Condividi tramite


Metodo RequiresProvidesDirectiveProcessor.GetPostInitializationCodeForProcessingRun

Ottiene il codice per inizializzare quando la classe della trasformazione generata viene inizializzata, in conseguenza dell'esecuzione di elaborazione più recente.

Spazio dei nomi:  Microsoft.VisualStudio.TextTemplating
Assembly:  Microsoft.VisualStudio.TextTemplating.11.0 (in Microsoft.VisualStudio.TextTemplating.11.0.dll)

Sintassi

'Dichiarazione
Public Overrides Function GetPostInitializationCodeForProcessingRun As String
public override string GetPostInitializationCodeForProcessingRun()
public:
virtual String^ GetPostInitializationCodeForProcessingRun() override
abstract GetPostInitializationCodeForProcessingRun : unit -> string 
override GetPostInitializationCodeForProcessingRun : unit -> string 
public override function GetPostInitializationCodeForProcessingRun() : String

Valore restituito

Tipo: System.String
In String che contiene il codice per aggiungerlo alla classe della trasformazione generata.

Implementa

IDirectiveProcessor.GetPostInitializationCodeForProcessingRun()

Eccezioni

Eccezione Condizione
InvalidOperationException

Un'esecuzione di elaborazione è già stato avviato ma non ancora stata completata.

Note

Questo metodo aggiungere il codice alla fine del metodo Initialize della classe della trasformazione generata.Il metodo Initialize della classe della trasformazione generata contiene una chiamata al metodo Initialize della classe base e questo codice viene aggiunto dopo la chiamata a.Ad esempio, il metodo Initialize della classe della trasformazione generata potrebbe essere simile al seguente:

Method GeneratedTransformationClassInstance.Initialize()
{
    <code added by GetPreInitializationCodeForProcessingRun()>

    base.Initialize()  *This is a call to TextTransformation.Initialize()

    <code added by GetPostInitializationCodeForProcessingRun()>
}

Questo metodo è sottoposto a override in GeneratePostInitializationCode per restituire il contenuto di RequiresProvidesDirectiveProcessor passato a codeBuffer metodo.Generalmente non è necessario eseguire l'override di questo metodo nelle classi che derivano da RequiresProvidesDirectiveProcessor.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

RequiresProvidesDirectiveProcessor Classe

Spazio dei nomi Microsoft.VisualStudio.TextTemplating

GetPreInitializationCodeForProcessingRun

GetPostInitializationCodeForProcessingRun

GeneratePostInitializationCode

Altre risorse

Creazione di processori di direttiva di modelli di testo T4 personalizzati