RequiresProvidesDirectiveProcessor Members
Include Protected Members
Include Inherited Members
The abstract base class for a directive processor that defines and implements a design pattern called requires/provides.
The RequiresProvidesDirectiveProcessor type exposes the following members.
Constructors
Name
Description
RequiresProvidesDirectiveProcessor
When overridden in a derived class, initializes a new instance of the RequiresProvidesDirectiveProcessor class.
Top
Methods
Name
Description
Determines whether the specified Object is equal to the current Object. (Inherited from Object.)
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)
Finishes a round of directive processing. (Overrides DirectiveProcessor.FinishProcessingRun().)
GeneratePostInitializationCode
When overridden in a derived class, adds code to the initialization code for the generated transformation class. This code is added after the base class is initialized.
When overridden in a derived class, adds code to the initialization code of the generated transformation class. This code is added before the base class is initialized.
When overridden in a derived class, adds code to the generated transformation class.
Gets code to add to the generated transformation class. (Overrides DirectiveProcessor.GetClassCodeForProcessingRun().)
Serves as a hash function for a particular type. (Inherited from Object.)
Gets namespaces to import into the generated transformation class. (Overrides DirectiveProcessor.GetImportsForProcessingRun().)
GetPostInitializationCodeForProcessingRun
Gets code to initialize when the generated transformation class is initialized, as a consequence of the most recent processing run. (Overrides DirectiveProcessor.GetPostInitializationCodeForProcessingRun().)
GetPreInitializationCodeForProcessingRun
Gets code to initialize when the generated transformation class is initialized, as a consequence of the most recent processing run. (Overrides DirectiveProcessor.GetPreInitializationCodeForProcessingRun().)
Gets references to pass to the compiler of the generated transformation class. (Overrides DirectiveProcessor.GetReferencesForProcessingRun().)
Gets the type of the current instance. (Inherited from Object.)
Initializes an instance of the directive processor. (Overrides DirectiveProcessor.Initialize(ITextTemplatingEngineHost).)
When overridden in a derived class, specifies the provides parameters for each directive.
When overridden in a derived class, specifies the requires parameters for each directive.
When overridden in a derived class, determines if the directive processor supports the specified directive. (Inherited from DirectiveProcessor.)
Creates a shallow copy of the current Object. (Inherited from Object.)
When overridden in a derived class, allows derived classes to make any modifications to the parameters that they provide and require.
Processes a single directive from a text template file. (Overrides DirectiveProcessor.ProcessDirective(String, IDictionary<String, String>).)
Provides an ID that identifies a call to the directive processor.
Starts a directive processor. (Overrides DirectiveProcessor.StartProcessingRun(CodeDomProvider, String, CompilerErrorCollection).)
Returns a string that represents the current object. (Inherited from Object.)
Top
Properties
Name
Description
Gets the errors that occurred while processing directives. (Inherited from DirectiveProcessor.)
When overridden in a derived class, gets the friendly name of the directive processor.
Gets the host that is associated with this directive processor.
Top