Compartir a través de


DirectiveProcessor.GetReferencesForProcessingRun (Método)

Cuando se reemplaza en una clase derivada, obtiene las referencias que se van a pasar al compilador de 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 GetReferencesForProcessingRun As String()
public abstract string[] GetReferencesForProcessingRun()
public:
virtual array<String^>^ GetReferencesForProcessingRun() abstract
abstract GetReferencesForProcessingRun : unit -> string[] 
public abstract function GetReferencesForProcessingRun() : String[]

Valor devuelto

Tipo: array<System.String[]
Matriz de tipo String que contiene las referencias.

Implementaciones

IDirectiveProcessor.GetReferencesForProcessingRun()

Comentarios

Par compilar correctamente, el código que el procesador de directivas que se agrega a la clase de transformación generada podría requerir ensamblados determinados.El procesador de directivas debería agregar referencias a los ensamblados necesarios en este método.

Si el procesador de directivas necesita que su propio código esté disponible a la clase de transformación generada, el procesador de directivas debería agregar su propio ensamblado a la lista de referencias.

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[] GetReferencesForProcessingRun()
{
    //We need a reference to this assembly to be able to call 
    //XmlReaderHelper.ReadXml from the generated transformation class.
    //-----------------------------------------------------------------
    return new string[]
    {
        "System.Xml",
        this.GetType().Assembly.Location
    };
}
Public Overrides Function GetReferencesForProcessingRun() As String()

    'We need a reference to this assembly to be able to call 
    'XmlReaderHelper.ReadXml from the generated transformation class.
    '-----------------------------------------------------------------
    Return New String() {"System.Xml", Me.GetType().Assembly.Location}
End Function

Seguridad de .NET Framework

Vea también

Referencia

DirectiveProcessor Clase

Microsoft.VisualStudio.TextTemplating (Espacio de nombres)

GetImportsForProcessingRun

GetClassCodeForProcessingRun

GetReferencesForProcessingRun

Otros recursos

Crear procesadores de directivas personalizadas para las plantillas de texto T4

Tutorial: Crear un procesador de directivas personalizadas