AssemblyBuilder.AddAssemblyReference(Assembly) Método

Definición

Agrega un ensamblado al que hace referencia el código fuente generado para un archivo.

public:
 void AddAssemblyReference(System::Reflection::Assembly ^ a);
public void AddAssemblyReference (System.Reflection.Assembly a);
member this.AddAssemblyReference : System.Reflection.Assembly -> unit
Public Sub AddAssemblyReference (a As Assembly)

Parámetros

a
Assembly

Ensamblado al que hace referencia una unidad de compilación de código o el archivo de código fuente incluido en la compilación de ensamblado.

Comentarios

Una BuildProvider implementación usa el AddAssemblyReference método al generar código fuente que hace referencia a tipos dentro del ensamblado de entrada.

El ASP.NET entorno de compilación inicializa la colección predeterminada de ensamblados disponibles para referencia a través del proveedor de compilación de la BuildProvider.ReferencedAssemblies propiedad . Si el proveedor de compilación genera código fuente que hace referencia a ensamblados adicionales, el proveedor de compilación agrega los ensamblados adicionales mediante el AddAssemblyReference método . El entorno de compilación de ASP.NET resuelve los tipos externos durante la compilación de ensamblados mediante los ensamblados a los que se hace referencia agregados por los proveedores de compilación y la colección predeterminada de ensamblados disponibles para referencia.

Normalmente, un BuildProvider objeto agrega código fuente al AssemblyBuilder objeto en el GenerateCode método . Si un proveedor de compilación genera código fuente que usa un tipo externo, el proveedor de compilación agrega el ensamblado del tipo mediante el AssemblyBuilder.AddAssemblyReference método .

Use el AddAssemblyReference método para agregar un ensamblado al que se hace referencia necesario en el código fuente generado por una BuildProvider instancia de para un tipo de archivo específico. Use el elemento de configuración assemblies Element for compilation (ASP.NET Settings Schema) para configurar un ensamblado como referencia en varios tipos de archivo de un proyecto.

Se aplica a

Consulte también