Compartir a través de


RequiresProvidesDirectiveProcessor.GetReferencesForProcessingRun (Método)

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 Overrides Function GetReferencesForProcessingRun As String()
public override string[] GetReferencesForProcessingRun()
public:
virtual array<String^>^ GetReferencesForProcessingRun() override
abstract GetReferencesForProcessingRun : unit -> string[] 
override GetReferencesForProcessingRun : unit -> string[] 
public override function GetReferencesForProcessingRun() : String[]

Valor devuelto

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

Implementaciones

IDirectiveProcessor.GetReferencesForProcessingRun()

Excepciones

Excepción Condición
InvalidOperationException

Una ejecución de procesamiento ya se ha iniciado pero aún no ha terminado.

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.

Para exponer el código generado por el procesador de directivas desea a la clase de transformación generada, el procesador de directivas debería agregar su propio ensamblado a la lista de referencias.

Ejemplos

En el ejemplo siguiente se obtiene el conjunto de ensamblados adicionales al que se debe hacer referencia para compilar el código que genera este procesador de directivas.Este ejemplo de código forma parte de un ejemplo más extenso proporcionado para la clase RequiresProvidesDirectiveProcessor.

public override string[] GetReferencesForProcessingRun()
{
List<string> references = new List<string>();
references.AddRange(base.GetReferencesForProcessingRun());
references.Add("System.Xml");
return references.ToArray();
}

Seguridad de .NET Framework

Vea también

Referencia

RequiresProvidesDirectiveProcessor Clase

Microsoft.VisualStudio.TextTemplating (Espacio de nombres)

GetImportsForProcessingRun

GetClassCodeForProcessingRun

GetReferencesForProcessingRun