Metodo DirectiveProcessor.Initialize
Quando viene eseguito l'override in una classe derivata, inizializza l'istanza del processore.
Spazio dei nomi: Microsoft.VisualStudio.TextTemplating
Assembly: Microsoft.VisualStudio.TextTemplating.10.0 (in Microsoft.VisualStudio.TextTemplating.10.0.dll)
Sintassi
'Dichiarazione
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
)
Parametri
- host
Tipo: Microsoft.VisualStudio.TextTemplating.ITextTemplatingEngineHost
ITextTemplatingEngineHost dell'oggetto DirectiveProcessor.L'oggetto DirectiveProcessor può richiedere informazioni sul file system o sull'ambiente esterno da host.
Note
Initialize(ITextTemplatingEngineHost, CompilerErrorCollection) viene chiamato prima di StartProcessingRun(CodeDomProvider)e dà al processore di direttiva la possibilità di ottenere dall'host le informazioni di cui ha bisogno.
È possibile generare un'eccezione durante l'esecuzione del metodo Initialize(ITextTemplatingEngineHost, CompilerErrorCollection) per arrestare l'elaborazione.
Esempi
Nell'esempio di codice seguente viene illustrata una possibile implementazione di un processore di direttiva personalizzato. Questo esempio di codice fa parte di un esempio più completo fornito per la 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
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.
Vedere anche
Riferimenti
Spazio dei nomi Microsoft.VisualStudio.TextTemplating
StartProcessingRun(CodeDomProvider)
Initialize(ITextTemplatingEngineHost, CompilerErrorCollection)