Compartir a través de


DirectiveProcessor.GetImportsForProcessingRun (Método)

Cuando se reemplaza en una clase derivada, obtiene los espacios de nombres que se van a importar en la clase de transformación generada.

Espacio de nombres:  Microsoft.VisualStudio.TextTemplating
Ensamblado:  Microsoft.VisualStudio.TextTemplating.11.0 (en Microsoft.VisualStudio.TextTemplating.11.0.dll)

Sintaxis

'Declaración
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[]

Valor devuelto

Tipo: array<System.String[]
Matriz de tipo String que contiene los espacios de nombres.

Implementaciones

IDirectiveProcessor.GetImportsForProcessingRun()

Comentarios

Si el procesador de directivas desea que su propio código esté convenientemente accesible a la clase de transformación generada, el procesador de directivas debería agregar su propio espacio de nombres a la lista de espacios de nombres.

Ejemplos

El ejemplo de código siguiente muestra una posible implementación para un procesador de directivas personalizadas.Este ejemplo de código forma parte de un ejemplo más extenso referente a la clase 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

Seguridad de .NET Framework

Vea también

Referencia

DirectiveProcessor Clase

Microsoft.VisualStudio.TextTemplating (Espacio de nombres)

GetReferencesForProcessingRun

GetClassCodeForProcessingRun

GetImportsForProcessingRun

Otros recursos

Crear procesadores de directivas personalizadas para las plantillas de texto T4

Tutorial: Crear un procesador de directivas personalizadas