Freigeben über


RequiresProvidesDirectiveProcessor.GetImportsForProcessingRun-Methode

Ruft Namespaces ab, die in die generierte Transformationsklasse importiert werden sollen.

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

Syntax

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

Rückgabewert

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

Implementiert

IDirectiveProcessor.GetImportsForProcessingRun()

Ausnahmen

Ausnahme Bedingung
InvalidOperationException

Eine Verarbeitungsausführung hat bereits begonnen, wurde jedoch noch nicht beendet.

Hinweise

Um den Code verfügbar zu machen, der von einem Direktivenprozessor für die generierte Transformationsklasse generiert wird, muss der Direktivenprozessor der Liste der Namespaces seinen eigenen Namespace hinzufügen.

Beispiele

In diesem Beispiel wird der Satz von zusätzlichen Namespaces, der importiert werden müssen, um den Code zu kompilieren, den der Direktivenprozessor generiert, abgerufen.Dieses Codebeispiel ist Teil eines umfangreicheren Beispiels für die RequiresProvidesDirectiveProcessor-Klasse.

public override string[] GetImportsForProcessingRun()
{
List<string> imports = new List<string>();
imports.AddRange(base.GetImportsForProcessingRun());
imports.Add("System.Xml");
return imports.ToArray();
}

.NET Framework-Sicherheit

Siehe auch

Referenz

RequiresProvidesDirectiveProcessor Klasse

Microsoft.VisualStudio.TextTemplating-Namespace

GetReferencesForProcessingRun

GetClassCodeForProcessingRun

GetImportsForProcessingRun