DirectiveProcessor.GetImportsForProcessingRun-Methode
Ruft beim Überschreiben in einer abgeleiteten Klasse 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 MustOverride Function GetImportsForProcessingRun As String()
public abstract string[] GetImportsForProcessingRun()
public:
virtual array<String^>^ GetImportsForProcessingRun() abstract
abstract GetImportsForProcessingRun : unit -> string[]
public abstract function GetImportsForProcessingRun() : String[]
Rückgabewert
Typ: array<System.String[]
Ein Array vom Typ String, das die Namespaces enthält.
Implementiert
IDirectiveProcessor.GetImportsForProcessingRun()
Hinweise
Wenn der Direktivenprozessor einen eigenen Code benötigt, um der generierten Transformationsklasse zur Verfügung zu stehen, sollte der Direktivenprozessor der Liste der Namespaces einen eigenen Namespace 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[] GetImportsForProcessingRun()
{
//This returns the imports or using statements that we want to
//add to the generated transformation class.
//-----------------------------------------------------------------
//We need CustomDP to be able to call XmlReaderHelper.ReadXml
//from the generated transformation class.
//-----------------------------------------------------------------
return new string[]
{
"System.Xml",
"CustomDP"
};
}
Public Overrides Function GetImportsForProcessingRun() As String()
'This returns the imports or using statements that we want to
'add to the generated transformation class.
'-----------------------------------------------------------------
'We need CustomDP to be able to call XmlReaderHelper.ReadXml
'from the generated transformation class.
'-----------------------------------------------------------------
Return New String() {"System.Xml", "CustomDP"}
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