Condividi tramite


Metodo RequiresProvidesDirectiveProcessor.GetPostInitializationCodeForProcessingRun

Ottiene il codice da inizializzare quando la classe Transformation generata viene inizializzata a seguito dell'elaborazione più recente.

Spazio dei nomi:  Microsoft.VisualStudio.TextTemplating
Assembly:  Microsoft.VisualStudio.TextTemplating.10.0 (in Microsoft.VisualStudio.TextTemplating.10.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
Oggetto String che contiene il codice da aggiungere alla classe Trasformation generata.

Eccezioni

Eccezione Condizione
InvalidOperationException

Esecuzione dell'elaborazione già avviata ma non ancora terminata.

Note

Questo metodo aggiunge codice alla fine del metodo Initialize della classe Transformation generata. Il metodo Initialize della classe Transformation generata contiene una chiamata al metodo Initialize della classe di base e questo codice viene aggiunto dopo tale chiamata. Ad esempio, il metodo Initialize della classe di trasformazione generata potrebbe somigliare all'esempio seguente:

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

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

    <code added by GetPostInitializationCodeForProcessingRun()>
}

Questo metodo viene sottoposto a override in RequiresProvidesDirectiveProcessor per restituire il contenuto del codeBuffer passato al metodo GeneratePostInitializationCode. Di solito non è necessario eseguire l'override di questo metodo in 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

Creating Custom Text Template Directive Processors