Freigeben über


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.10.0 (in Microsoft.VisualStudio.TextTemplating.10.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.

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

Siehe auch

Referenz

DirectiveProcessor Klasse

Microsoft.VisualStudio.TextTemplating-Namespace

GetReferencesForProcessingRun

GetClassCodeForProcessingRun

GetImportsForProcessingRun

Weitere Ressourcen

Erstellen von benutzerdefinierten Direktivenprozessoren für Textvorlagen

Exemplarische Vorgehensweise: Erstellen eines benutzerdefinierten Direktivenprozessors