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 | |
|---|---|---|
![]() |
Equals | Determines whether the specified Object is equal to the current Object. (Inherited from Object.) |
![]() |
Finalize | Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. (Inherited from Object.) |
![]() |
FinishProcessingRun | 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. |
![]() |
GeneratePreInitializationCode | 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. |
![]() |
GenerateTransformCode | When overridden in a derived class, adds code to the generated transformation class. |
![]() |
GetClassCodeForProcessingRun | Gets code to add to the generated transformation class. (Overrides DirectiveProcessor.GetClassCodeForProcessingRun().) |
![]() |
GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) |
![]() |
GetImportsForProcessingRun | 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().) |
![]() |
GetReferencesForProcessingRun | Gets references to pass to the compiler of the generated transformation class. (Overrides DirectiveProcessor.GetReferencesForProcessingRun().) |
![]() |
GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() |
Initialize | Initializes an instance of the directive processor. (Overrides DirectiveProcessor.Initialize(ITextTemplatingEngineHost).) |
![]() |
InitializeProvidesDictionary | When overridden in a derived class, specifies the provides parameters for each directive. |
![]() |
InitializeRequiresDictionary | When overridden in a derived class, specifies the requires parameters for each directive. |
![]() |
IsDirectiveSupported | When overridden in a derived class, determines if the directive processor supports the specified directive. (Inherited from DirectiveProcessor.) |
![]() |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
![]() |
PostProcessArguments | When overridden in a derived class, allows derived classes to make any modifications to the parameters that they provide and require. |
![]() |
ProcessDirective | Processes a single directive from a text template file. (Overrides DirectiveProcessor.ProcessDirective(String, IDictionary<String, String>).) |
![]() |
ProvideUniqueId | Provides an ID that identifies a call to the directive processor. |
![]() |
StartProcessingRun | Starts a directive processor. (Overrides DirectiveProcessor.StartProcessingRun(CodeDomProvider, String, CompilerErrorCollection).) |
![]() |
ToString | Returns a String that represents the current Object. (Inherited from Object.) |
Top
Properties
| Name | Description | |
|---|---|---|
![]() |
Errors | Gets the errors that occurred while processing directives. (Inherited from DirectiveProcessor.) |
![]() |
FriendlyName | When overridden in a derived class, gets the friendly name of the directive processor. |
![]() |
Host | Gets the host that is associated with this directive processor. |
Top
.gif)
.gif)
.gif)