Freigeben über


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

Siehe auch

Referenz

RequiresProvidesDirectiveProcessor Klasse

Microsoft.VisualStudio.TextTemplating-Namespace

GetImportsForProcessingRun

GetClassCodeForProcessingRun

GetReferencesForProcessingRun