C# Класс VsTeXProject.VisualStudio.Project.SingleFileGenerator

Provides support for single file generator.
Наследование: ISingleFileGenerator, IVsGeneratorProgress
Показать файл Открыть проект

Открытые методы

Метод Описание
GeneratorError ( int warning, uint level, string err, uint line, uint col ) : int
Progress ( uint complete, uint total ) : int
RunGenerator ( string document ) : void

Runs the generator on the current project item.

Защищенные методы

Метод Описание
ComputeNamespace ( string projectItemPath ) : string

Computes the names space based on the folder for the ProjectItem. It just replaces DirectorySeparatorCharacter with "." for the directory in which the file is located.

InvokeGenerator ( FileNode fileNode ) : void

Invokes the specified generator

UpdateGeneratedCodeFile ( FileNode fileNode, byte data, int size, string fileName ) : string

This is called after the single file generator has been invoked to create or update the code file.

Приватные методы

Метод Описание
CanEditFile ( string documentMoniker ) : bool

This function asks to the QueryEditQuerySave service if it is possible to edit the file.

GetBufferContents ( string fileName, IVsTextStream &srpStream ) : string

Returns the buffer contents for a moniker.

SingleFileGenerator ( ProjectNode projectMgr ) : System

Overloadde ctor.

VerifyFileDirtyInRdt ( string document, IVsHierarchy &pHier, IVsPersistDocData &ppDocData, uint &cookie ) : bool

Returns TRUE if open and dirty. Note that documents can be open without a window frame so be careful. Returns the DocData and doc cookie if requested

Описание методов

ComputeNamespace() защищенный Метод

Computes the names space based on the folder for the ProjectItem. It just replaces DirectorySeparatorCharacter with "." for the directory in which the file is located.
protected ComputeNamespace ( string projectItemPath ) : string
projectItemPath string
Результат string

GeneratorError() публичный Метод

public GeneratorError ( int warning, uint level, string err, uint line, uint col ) : int
warning int
level uint
err string
line uint
col uint
Результат int

InvokeGenerator() защищенный Метод

Invokes the specified generator
protected InvokeGenerator ( FileNode fileNode ) : void
fileNode FileNode The node on which to invoke the generator.
Результат void

Progress() публичный Метод

public Progress ( uint complete, uint total ) : int
complete uint
total uint
Результат int

RunGenerator() публичный Метод

Runs the generator on the current project item.
public RunGenerator ( string document ) : void
document string
Результат void

UpdateGeneratedCodeFile() защищенный Метод

This is called after the single file generator has been invoked to create or update the code file.
protected UpdateGeneratedCodeFile ( FileNode fileNode, byte data, int size, string fileName ) : string
fileNode FileNode The node associated to the generator
data byte data to update the file with
size int size of the data
fileName string Name of the file to update or create
Результат string