RequiresProvidesDirectiveProcessor.GetReferencesForProcessingRun-Methode
Ruft Verweise ab, die an den Compiler der generierten Transformationsklasse übergeben werden sollen.
Namespace: Microsoft.VisualStudio.TextTemplating
Assembly: Microsoft.VisualStudio.TextTemplating.11.0 (in Microsoft.VisualStudio.TextTemplating.11.0.dll)
Syntax
'Declaration
Public Overrides Function GetReferencesForProcessingRun As String()
public override string[] GetReferencesForProcessingRun()
public:
virtual array<String^>^ GetReferencesForProcessingRun() override
abstract GetReferencesForProcessingRun : unit -> string[]
override GetReferencesForProcessingRun : unit -> string[]
public override function GetReferencesForProcessingRun() : String[]
Rückgabewert
Typ: array<System.String[]
Ein Array vom Typ String, das die Verweise enthält.
Implementiert
IDirectiveProcessor.GetReferencesForProcessingRun()
Ausnahmen
Ausnahme | Bedingung |
---|---|
InvalidOperationException | Eine Verarbeitungsausführung hat bereits begonnen, wurde jedoch noch nicht beendet. |
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.
Um den Code verfügbar zu machen, der vom Direktivenprozessor für die generierte Transformationsklasse generiert wird, sollte der Direktivenprozessor der Liste der Verweise seine Assembly hinzufügen.
Beispiele
Im folgenden Beispiel wird der Satz von zusätzlichen Assemblys, auf die verwiesen werden muss, abgerufen, um den Code zu kompilieren, den dieser Direktivenprozessor generiert.Dieses Codebeispiel ist Teil eines umfangreicheren Beispiels für die RequiresProvidesDirectiveProcessor-Klasse.
public override string[] GetReferencesForProcessingRun()
{
List<string> references = new List<string>();
references.AddRange(base.GetReferencesForProcessingRun());
references.Add("System.Xml");
return references.ToArray();
}
.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
RequiresProvidesDirectiveProcessor Klasse