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.12.0 (in Microsoft.VisualStudio.TextTemplating.12.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<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
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
Siehe auch
Referenz
Microsoft.VisualStudio.TextTemplating-Namespace
Weitere Ressourcen
Erstellen von benutzerdefinierten T4-Direktivenprozessoren für Textvorlagen
Exemplarische Vorgehensweise: Erstellen eines benutzerdefinierten Direktivenprozessors