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
- 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
RequiresProvidesDirectiveProcessor Classe
Spazio dei nomi Microsoft.VisualStudio.TextTemplating
GetPreInitializationCodeForProcessingRun
GetPostInitializationCodeForProcessingRun
GeneratePostInitializationCode
Altre risorse
Creazione di processori di direttiva di modelli di testo T4 personalizzati