Freigeben über


DirectiveProcessor.GetReferencesForProcessingRun-Methode

Ruft beim Überschreiben in einer abgeleiteten Klasse Verweise ab, die an den generierten Transformationsklassencompiler übergeben werden sollen.

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

Syntax

'Declaration
Public MustOverride Function GetReferencesForProcessingRun As String()
public abstract string[] GetReferencesForProcessingRun()
public:
virtual array<String^>^ GetReferencesForProcessingRun() abstract
abstract GetReferencesForProcessingRun : unit -> string[] 
public abstract function GetReferencesForProcessingRun() : String[]

Rückgabewert

Typ: array<System.String[]
Ein Array vom Typ String, das die Verweise enthält.

Implementiert

IDirectiveProcessor.GetReferencesForProcessingRun()

Hinweise

Um erfolgreich zu kompilieren, erfordert der Code, den der Direktivenprozessor der generierten Transformationsklasse hinzufügt, möglicherweise bestimmte Assemblys.Der Direktivenprozessor sollte Verweise auf die erforderlichen Assemblys in dieser Methode hinzufügen.

Wenn der Direktivenprozessor einen eigenen Code benötigt, um der generierten Transformationsklasse zur Verfügung zu stehen, sollte der Direktivenprozessor der Liste der Verweise eine eigene Assembly hinzufügen.

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[] GetReferencesForProcessingRun()
{
    //We need a reference to this assembly to be able to call 
    //XmlReaderHelper.ReadXml from the generated transformation class.
    //-----------------------------------------------------------------
    return new string[]
    {
        "System.Xml",
        this.GetType().Assembly.Location
    };
}
Public Overrides Function GetReferencesForProcessingRun() As String()

    'We need a reference to this assembly to be able to call 
    'XmlReaderHelper.ReadXml from the generated transformation class.
    '-----------------------------------------------------------------
    Return New String() {"System.Xml", Me.GetType().Assembly.Location}
End Function

.NET Framework-Sicherheit

Siehe auch

Referenz

DirectiveProcessor Klasse

Microsoft.VisualStudio.TextTemplating-Namespace

GetImportsForProcessingRun

GetClassCodeForProcessingRun

GetReferencesForProcessingRun

Weitere Ressourcen

Erstellen von benutzerdefinierten T4-Direktivenprozessoren für Textvorlagen

Exemplarische Vorgehensweise: Erstellen eines benutzerdefinierten Direktivenprozessors