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
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.
Vea también
Referencia
RequiresProvidesDirectiveProcessor Clase