Partager via


DirectiveProcessor.Initialize, méthode

En cas de substitution dans une classe dérivée, initialise l'instance de processeur.

Espace de noms :  Microsoft.VisualStudio.TextTemplating
Assembly :  Microsoft.VisualStudio.TextTemplating.10.0 (dans Microsoft.VisualStudio.TextTemplating.10.0.dll)

Syntaxe

'Déclaration
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
)

Paramètres

Notes

Initialize(ITextTemplatingEngineHost, CompilerErrorCollection) est appelé avant StartProcessingRun(CodeDomProvider), et donne au processeur de directive la possibilité d'obtenir de l'hôte les informations dont il a besoin.

Vous pouvez lever une exception pendant Initialize(ITextTemplatingEngineHost, CompilerErrorCollection) pour arrêter le traitement.

Exemples

L'exemple de code suivant affiche une implémentation possible pour un processeur de directive personnalisé. Cet exemple de code fait partie d'un exemple plus complet fourni pour 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

Sécurité .NET Framework

Voir aussi

Référence

DirectiveProcessor Classe

Microsoft.VisualStudio.TextTemplating, espace de noms

ITextTemplatingEngineHost

LogErrors

StartProcessingRun(CodeDomProvider)

Initialize(ITextTemplatingEngineHost, CompilerErrorCollection)

Autres ressources

Création de processeurs de directives de modèles de texte personnalisés

Procédure pas à pas : création d'un processeur de directive personnalisé