Show / Hide Table of Contents

Class DirectiveProcessor

Inheritance
System.Object
DirectiveProcessor
ParameterDirectiveProcessor
RequiresProvidesDirectiveProcessor
Implements
IDirectiveProcessor
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ToString()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: Microsoft.VisualStudio.TextTemplating
Assembly: cs.temp.dll.dll
Syntax
public abstract class DirectiveProcessor : IDirectiveProcessor

Constructors

DirectiveProcessor()

Declaration
protected DirectiveProcessor()

Methods

FinishProcessingRun()

Declaration
public abstract void FinishProcessingRun()

GetClassCodeForProcessingRun()

Declaration
public abstract string GetClassCodeForProcessingRun()
Returns
Type Description
System.String

GetImportsForProcessingRun()

Declaration
public abstract string[] GetImportsForProcessingRun()
Returns
Type Description
System.String[]

GetPostInitializationCodeForProcessingRun()

Declaration
public abstract string GetPostInitializationCodeForProcessingRun()
Returns
Type Description
System.String

GetPreInitializationCodeForProcessingRun()

Declaration
public abstract string GetPreInitializationCodeForProcessingRun()
Returns
Type Description
System.String

GetReferencesForProcessingRun()

Declaration
public abstract string[] GetReferencesForProcessingRun()
Returns
Type Description
System.String[]

GetTemplateClassCustomAttributes()

Declaration
public virtual CodeAttributeDeclarationCollection GetTemplateClassCustomAttributes()
Returns
Type Description
CodeAttributeDeclarationCollection

Initialize(ITextTemplatingEngineHost)

Declaration
public virtual void Initialize(ITextTemplatingEngineHost host)
Parameters
Type Name Description
ITextTemplatingEngineHost host

IsDirectiveSupported(String)

Declaration
public abstract bool IsDirectiveSupported(string directiveName)
Parameters
Type Name Description
System.String directiveName
Returns
Type Description
System.Boolean

ProcessDirective(String, IDictionary<String, String>)

Declaration
public abstract void ProcessDirective(string directiveName, IDictionary<string, string> arguments)
Parameters
Type Name Description
System.String directiveName
System.Collections.Generic.IDictionary<System.String, System.String> arguments

StartProcessingRun(CodeDomProvider, String, CompilerErrorCollection)

Declaration
public virtual void StartProcessingRun(CodeDomProvider languageProvider, string templateContents, CompilerErrorCollection errors)
Parameters
Type Name Description
CodeDomProvider languageProvider
System.String templateContents
CompilerErrorCollection errors

Explicit Interface Implementations

IDirectiveProcessor.Errors

Declaration
CompilerErrorCollection IDirectiveProcessor.Errors { get; }
Returns
Type Description
CompilerErrorCollection

IDirectiveProcessor.RequiresProcessingRunIsHostSpecific

Declaration
bool IDirectiveProcessor.RequiresProcessingRunIsHostSpecific { get; }
Returns
Type Description
System.Boolean

IDirectiveProcessor.SetProcessingRunIsHostSpecific(Boolean)

Declaration
void IDirectiveProcessor.SetProcessingRunIsHostSpecific(bool hostSpecific)
Parameters
Type Name Description
System.Boolean hostSpecific

Implements

IDirectiveProcessor
In This Article
Back to top Copyright FasterGames ©