Condividi tramite


Metodo DirectiveProcessor.GetImportsForProcessingRun

Se sottoposto a override in una classe derivata, ottiene gli spazi dei nomi da importare nella classe Transformation generata.

Spazio dei nomi:  Microsoft.VisualStudio.TextTemplating
Assembly:  Microsoft.VisualStudio.TextTemplating.10.0 (in Microsoft.VisualStudio.TextTemplating.10.0.dll)

Sintassi

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

Valore restituito

Tipo: array<System.String[]
Matrice di tipo String contenente gli spazi dei nomi.

Note

Se il processore di direttiva richiede il proprio codice per essere accessibile in modo appropriato nella classe di trasformazione generata, il processore di direttiva deve aggiungere il proprio spazio dei nomi all'elenco degli spazi dei nomi.

Esempi

Nell'esempio di codice seguente viene illustrata una possibile implementazione di un processore di direttiva personalizzato. Questo esempio di codice fa parte di un esempio più completo fornito per la classe 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

Sicurezza di .NET Framework

Vedere anche

Riferimenti

DirectiveProcessor Classe

Spazio dei nomi Microsoft.VisualStudio.TextTemplating

GetReferencesForProcessingRun

GetClassCodeForProcessingRun

GetImportsForProcessingRun

Altre risorse

Creating Custom Text Template Directive Processors

Walkthrough: Creating a Custom Directive Processor