Partager via


DirectiveProcessor.GetImportsForProcessingRun, méthode

En cas de substitution dans une classe dérivée, obtient des espaces de noms à importer dans la classe de transformation générée.

Espace de noms :  Microsoft.VisualStudio.TextTemplating
Assembly :  Microsoft.VisualStudio.TextTemplating.12.0 (dans Microsoft.VisualStudio.TextTemplating.12.0.dll)

Syntaxe

'Déclaration
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[]

Valeur de retour

Type : array<String[]
Tableau de type String qui contient les espaces de noms.

Implémentations

IDirectiveProcessor.GetImportsForProcessingRun

Notes

Si le processeur de directives souhaite que son propre code soit facilement accessible à la classe de transformation générée, il doit ajouter son propre espace de noms à la liste des espaces de noms.

Exemples

L'exemple de code suivant affiche une implémentation possible pour un processeur de directive personnalisé. Cet exemple de code fait partie d'un exemple plus complet fourni pour 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

Sécurité .NET Framework

Voir aussi

Référence

DirectiveProcessor Classe

Microsoft.VisualStudio.TextTemplating, espace de noms

GetReferencesForProcessingRun

GetClassCodeForProcessingRun

GetImportsForProcessingRun

Autres ressources

Création de processeurs de directives de modèles de texte T4 personnalisés

Procédure pas à pas : création d'un processeur de directive personnalisé