Initializes an instance of the directive processor.
Namespace: Microsoft.VisualStudio.TextTemplating
Assembly: Microsoft.VisualStudio.TextTemplating (in Microsoft.VisualStudio.TextTemplating.dll)
Syntax
'宣言
Public Overrides Sub Initialize ( _
host As ITextTemplatingEngineHost _
)
'使用
Dim instance As RequiresProvidesDirectiveProcessor
Dim host As ITextTemplatingEngineHost
instance.Initialize(host)
public override void Initialize(
ITextTemplatingEngineHost host
)
public:
virtual void Initialize(
ITextTemplatingEngineHost^ host
) override
public override function Initialize(
host : ITextTemplatingEngineHost
)
Parameters
host
Type: Microsoft.VisualStudio.TextTemplating.ITextTemplatingEngineHostThe ITextTemplatingEngineHost of the RequiresProvidesDirectiveProcessor. The RequiresProvidesDirectiveProcessor can request information about the file system or the external environment from the host.
Exceptions
| Exception | Condition |
|---|---|
| ArgumentNullException | host is a null reference (Nothing in Visual Basic). |
Remarks
Initialize(ITextTemplatingEngineHost, CompilerErrorCollection) is called before StartProcessingRun(CodeDomProvider) and lets the directive processor get information that it needs from the host.
You can throw an exception during Initialize(ITextTemplatingEngineHost, CompilerErrorCollection) to stop the processing.
Permissions
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.
See Also
Reference
RequiresProvidesDirectiveProcessor Class
RequiresProvidesDirectiveProcessor Members
Microsoft.VisualStudio.TextTemplating Namespace
Initialize(ITextTemplatingEngineHost, CompilerErrorCollection)
StartProcessingRun(CodeDomProvider)