C# Class T4Scaffolding.Core.Templating.DynamicTextTemplatingEngineHost

Inheritance: System.MarshalByRefObject, ITextTemplatingEngineHost, IDisposable
Afficher le fichier Open project: processedbeets/ASP.NET-MVC-Scaffolding Class Usage Examples

Méthodes publiques

Méthode Description
AddFindableAssembly ( string location ) : void
Dispose ( ) : void
DynamicTextTemplatingEngineHost ( ) : System
GetHostOption ( string optionName ) : object

Called by the Engine to enquire about the processing options you require.

LoadIncludeText ( string requestFileName, string &content, string &location ) : bool

The included text is returned in the content parameter. If the host searches the registry for the location of include files, or if the host searches multiple locations by default, the host can return the final path of the include file in the location parameter.

LogErrors ( CompilerErrorCollection errors ) : void
ProvideTemplatingAppDomain ( string content ) : AppDomain
ResolveAssemblyReference ( string assemblyReference ) : string

The engine calls this method to resolve assembly references used in the generated transformation class project and for the optional assembly directive if the user has specified it in the text template. This method can be called 0, 1, or more times.

ResolveDirectiveProcessor ( string processorName ) : Type
ResolveParameterValue ( string directiveId, string processorName, string parameterName ) : string

If a call to a directive in a text template does not provide a value for a required parameter, the directive processor can try to get it from the host by calling this method. This method can be called 0, 1, or more times.

ResolvePath ( string fileName ) : string

A directive processor can call this method if a file name does not have a path. The host can attempt to provide path information by searching specific paths for the file and returning the file and path if found. This method can be called 0, 1, or more times.

SetFileExtension ( string extension ) : void
SetOutputEncoding ( Encoding encoding, bool fromOutputDirective ) : void

Method Details

AddFindableAssembly() public méthode

public AddFindableAssembly ( string location ) : void
location string
Résultat void

Dispose() public méthode

public Dispose ( ) : void
Résultat void

DynamicTextTemplatingEngineHost() public méthode

public DynamicTextTemplatingEngineHost ( ) : System
Résultat System

GetHostOption() public méthode

Called by the Engine to enquire about the processing options you require.
public GetHostOption ( string optionName ) : object
optionName string
Résultat object

LoadIncludeText() public méthode

The included text is returned in the content parameter. If the host searches the registry for the location of include files, or if the host searches multiple locations by default, the host can return the final path of the include file in the location parameter.
public LoadIncludeText ( string requestFileName, string &content, string &location ) : bool
requestFileName string
content string
location string
Résultat bool

LogErrors() public méthode

public LogErrors ( CompilerErrorCollection errors ) : void
errors System.CodeDom.Compiler.CompilerErrorCollection
Résultat void

ProvideTemplatingAppDomain() public méthode

public ProvideTemplatingAppDomain ( string content ) : AppDomain
content string
Résultat System.AppDomain

ResolveAssemblyReference() public méthode

The engine calls this method to resolve assembly references used in the generated transformation class project and for the optional assembly directive if the user has specified it in the text template. This method can be called 0, 1, or more times.
public ResolveAssemblyReference ( string assemblyReference ) : string
assemblyReference string
Résultat string

ResolveDirectiveProcessor() public méthode

public ResolveDirectiveProcessor ( string processorName ) : Type
processorName string
Résultat System.Type

ResolveParameterValue() public méthode

If a call to a directive in a text template does not provide a value for a required parameter, the directive processor can try to get it from the host by calling this method. This method can be called 0, 1, or more times.
public ResolveParameterValue ( string directiveId, string processorName, string parameterName ) : string
directiveId string
processorName string
parameterName string
Résultat string

ResolvePath() public méthode

A directive processor can call this method if a file name does not have a path. The host can attempt to provide path information by searching specific paths for the file and returning the file and path if found. This method can be called 0, 1, or more times.
public ResolvePath ( string fileName ) : string
fileName string
Résultat string

SetFileExtension() public méthode

public SetFileExtension ( string extension ) : void
extension string
Résultat void

SetOutputEncoding() public méthode

public SetOutputEncoding ( Encoding encoding, bool fromOutputDirective ) : void
encoding System.Text.Encoding
fromOutputDirective bool
Résultat void