Método DirectiveProcessor.Initialize
Quando substituído em uma classe derivada, inicializa a instância do processador.
Namespace: Microsoft.VisualStudio.TextTemplating
Assembly: Microsoft.VisualStudio.TextTemplating.10.0 (em Microsoft.VisualStudio.TextTemplating.10.0.dll)
Sintaxe
'Declaração
Public Overridable Sub Initialize ( _
host As ITextTemplatingEngineHost _
)
public virtual void Initialize(
ITextTemplatingEngineHost host
)
public:
virtual void Initialize(
ITextTemplatingEngineHost^ host
)
abstract Initialize :
host:ITextTemplatingEngineHost -> unit
override Initialize :
host:ITextTemplatingEngineHost -> unit
public function Initialize(
host : ITextTemplatingEngineHost
)
Parâmetros
- host
Tipo: Microsoft.VisualStudio.TextTemplating.ITextTemplatingEngineHost
The ITextTemplatingEngineHost of the DirectiveProcessor.O DirectiveProcessor pode solicitar informações sobre o sistema de arquivos ou o ambiente externo do host.
Comentários
Initialize(ITextTemplatingEngineHost, CompilerErrorCollection)é chamado antes de StartProcessingRun(CodeDomProvider)e dá a oportunidade de obter as informações necessárias do host. do processador de diretriz
Você pode lançar uma exceção durante Initialize(ITextTemplatingEngineHost, CompilerErrorCollection) para interromper o processamento.
Exemplos
O exemplo de código a seguir mostra uma implementação possível de um processador de diretriz personalizada. Este exemplo de código é parte de um exemplo maior fornecido para a classe DirectiveProcessor.
private int directiveCount;
public override void Initialize(ITextTemplatingEngineHost host)
{
directiveCount = 0;
}
Private directiveCount As Integer
Public Overrides Sub Initialize(ByVal host As ITextTemplatingEngineHost)
directiveCount = 0
End Sub
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.
Consulte também
Referência
Namespace Microsoft.VisualStudio.TextTemplating
StartProcessingRun(CodeDomProvider)
Initialize(ITextTemplatingEngineHost, CompilerErrorCollection)
Outros recursos
A criação de processadores de diretiva de modelo de texto personalizado
Demonstra Passo a passo: Criando um processador de diretiva personalizada