Sdílet prostřednictvím


DirectiveProcessor.GetImportsForProcessingRun – metoda

Při přepsání v odvozené třídě získá obory názvů, které chcete importovat do třídy vygenerované transformace.

Obor názvů:  Microsoft.VisualStudio.TextTemplating
Sestavení:  Microsoft.VisualStudio.TextTemplating.12.0 (v Microsoft.VisualStudio.TextTemplating.12.0.dll)

Syntaxe

'Deklarace
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[]

Vrácená hodnota

Typ: array<String[]
Pole typu String , která obsahuje obory názvů.

Implementuje

IDirectiveProcessor.GetImportsForProcessingRun

Poznámky

Pokud směrnice procesoru chce vlastní kód třídy vygenerované transformace snadno přístupné, by měla směrnice procesoru přidat vlastní obor názvů do seznamu oborů názvů.

Příklady

Následující příklad kódu ukazuje možnou implementaci vlastního procesoru směrnice.Tento příklad kódu je součástí většího příkladu určeného pro třídu DirectiveProcessor.

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

Zabezpečení rozhraní .NET Framework

Viz také

Referenční dokumentace

DirectiveProcessor Třída

Microsoft.VisualStudio.TextTemplating – obor názvů

GetReferencesForProcessingRun

GetClassCodeForProcessingRun

GetImportsForProcessingRun

Další zdroje

Vytváření vlastních procesorů pro direktivy textových šablon T4

Návod: Vytvoření vlastního procesoru direktiv