Freigeben über


DirectiveProcessor.GetPostInitializationCodeForProcessingRun-Methode

Ruft beim Überschreiben in einer abgeleiteten Klasse Code ab, der dem Ende der Initialisierungsmethode der generierten Transformationsklasse hinzugefügt werden soll.

Namespace:  Microsoft.VisualStudio.TextTemplating
Assembly:  Microsoft.VisualStudio.TextTemplating.10.0 (in Microsoft.VisualStudio.TextTemplating.10.0.dll)

Syntax

'Declaration
Public MustOverride Function GetPostInitializationCodeForProcessingRun As String
public abstract string GetPostInitializationCodeForProcessingRun()
public:
virtual String^ GetPostInitializationCodeForProcessingRun() abstract
abstract GetPostInitializationCodeForProcessingRun : unit -> string 
public abstract function GetPostInitializationCodeForProcessingRun() : String

Rückgabewert

Typ: System.String
Ein String mit dem Code, der der generierten Transformationsklasse hinzugefügt werden soll.

Hinweise

Mit dieser Methode wird Code an das Ende der Initialisierungsmethode der generierten Transformationsklasse hinzugefügt. Die Initialisierungsmethode der generierten Transformationsklasse enthält einen Aufruf zur Initialisierungsmethode der Basisklasse, und dieser Code wird nach diesem Aufruf hinzugefügt. Der folgende Pseudo-Code zeig zum Beispiel, wie die Initialize-Methode der generierten Transformationsklasse aussehen könnte:

Method GeneratedTransformationClassInstance.Initialize()

{

<code added by GetPreInitializationCodeForProcessingRun()>

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

<code added by GetPostInitializationCodeForProcessingRun()>

}

Beispiele

Im folgenden Codebeispiel wird eine mögliche Implementierung für einen benutzerdefinierten Direktivenprozessor veranschaulicht. Dieses Codebeispiel ist Teil eines umfangreicheren Beispiels, das für die DirectiveProcessor-Klasse bereitgestellt wird.

public override string GetPostInitializationCodeForProcessingRun()
{
    //we do not need any post-initialization so we will just return ""
    //-----------------------------------------------------------------
    return String.Empty;
}
Public Overrides Function GetPostInitializationCodeForProcessingRun() As String

    'we do not need any post-initialization so we'll just return ""
    '-----------------------------------------------------------------
    Return String.Empty
End Function

.NET Framework-Sicherheit

Siehe auch

Referenz

DirectiveProcessor Klasse

Microsoft.VisualStudio.TextTemplating-Namespace

GetPreInitializationCodeForProcessingRun

GetPostInitializationCodeForProcessingRun

Weitere Ressourcen

Erstellen von benutzerdefinierten Direktivenprozessoren für Textvorlagen

Exemplarische Vorgehensweise: Erstellen eines benutzerdefinierten Direktivenprozessors