RequiresProvidesDirectiveProcessor Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Base class for a directive processor that follows the requires, provides pattern.
public ref class RequiresProvidesDirectiveProcessor abstract : Microsoft::VisualStudio::TextTemplating::DirectiveProcessor
[Windows::Foundation::Metadata::WebHostHidden]
public ref class RequiresProvidesDirectiveProcessor abstract : Microsoft::VisualStudio::TextTemplating::DirectiveProcessor
[Windows::Foundation::Metadata::WebHostHidden]
class RequiresProvidesDirectiveProcessor abstract : Microsoft::VisualStudio::TextTemplating::DirectiveProcessor
public abstract class RequiresProvidesDirectiveProcessor : Microsoft.VisualStudio.TextTemplating.DirectiveProcessor
type RequiresProvidesDirectiveProcessor = class
inherit DirectiveProcessor
Public MustInherit Class RequiresProvidesDirectiveProcessor
Inherits DirectiveProcessor
- Inheritance
- Derived
Constructors
RequiresProvidesDirectiveProcessor() |
Properties
Errors |
Error collection for DirectiveProcessor to add Errors/Warnings to. (Inherited from DirectiveProcessor) |
FriendlyName |
The friendly name of this processor |
Host |
Gets associated text templating host. |
Methods
FinishProcessingRun() |
Finishes template processing. |
GeneratePostInitializationCode(String, StringBuilder, CodeDomProvider, IDictionary<String,String>, IDictionary<String,String>) |
Method for derived classes to contribute additively to initialization code for the TextTransformation generated class. |
GeneratePreInitializationCode(String, StringBuilder, CodeDomProvider, IDictionary<String,String>, IDictionary<String,String>) |
Method for derived classes to contribute additively to initialization code for the TextTransformation generated class. |
GenerateTransformCode(String, StringBuilder, CodeDomProvider, IDictionary<String,String>, IDictionary<String,String>) |
Method for derived classes to generate the code they wish to add to the TextTransformation generated class. |
GetClassCodeForProcessingRun() |
Gets generated class code. |
GetImportsForProcessingRun() |
Gets list of importt. |
GetPostInitializationCodeForProcessingRun() |
Get the code to contribute to the body of the initialize method of the generated template processing class as a consequence of the most recent run. This code will run after the base class' Initialize method |
GetPreInitializationCodeForProcessingRun() |
Get the code to contribute to the body of the initialize method of the generated template processing class as a consequence of the most recent run. This code will run before the base class' Initialize method |
GetReferencesForProcessingRun() |
Gets list of references. |
GetTemplateClassCustomAttributes() |
Get any custom attributes to place on the template class. (Inherited from DirectiveProcessor) |
Initialize(ITextTemplatingEngineHost) |
Initializes the processors. |
InitializeProvidesDictionary(String, IDictionary<String,String>) |
Method for derived classes to specify the provides parameters they will supply for each directive by putting the default name in the matching dictionary slot. |
InitializeRequiresDictionary(String, IDictionary<String,String>) |
Method for derived classes to specify the requires arguments they need for each directive by putting |
IsDirectiveSupported(String) |
Does this DirectiveProcessor support the given directive (Inherited from DirectiveProcessor) |
PostProcessArguments(String, IDictionary<String,String>, IDictionary<String,String>) |
Method for derived classes to make any modifications to the dictionaries that they require |
ProcessDirective(String, IDictionary<String,String>) |
Processes a single directive. |
ProvideUniqueId(String, IDictionary<String,String>, IDictionary<String,String>, IDictionary<String,String>) |
Provide a token to uniquely identify this instance of a directive processor |
StartProcessingRun(CodeDomProvider, String, CompilerErrorCollection) |
Starts processing run. |
Explicit Interface Implementations
IDirectiveProcessor.Errors | (Inherited from DirectiveProcessor) |
IDirectiveProcessor.RequiresProcessingRunIsHostSpecific | (Inherited from DirectiveProcessor) |
IDirectiveProcessor.SetProcessingRunIsHostSpecific(Boolean) | (Inherited from DirectiveProcessor) |