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
- 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