<Elemento Library (.NET Native)>
Define el ensamblado que contiene los tipos y miembros de tipo cuyos metadatos están disponibles para la reflexión en tiempo de ejecución.
<Elemento <Library> de directivas>
Sintaxis
<Library Name="assembly_name" />
Atributos y elementos
En las siguientes secciones se describen los atributos, los elementos secundarios y los elementos primarios.
Atributos
Atributo | Descripción |
---|---|
Name |
Atributo necesario. Especifica el nombre de un ensamblado. Los elementos secundarios de este elemento <Library> definen la directiva de reflexión en tiempo de ejecución para los tipos y miembros de tipos en este ensamblado. |
Name (atributo)
Valor | Descripción |
---|---|
assembly_name | Nombre simple del ensamblado sin la extensión de archivo. Este atributo corresponde a la propiedad AssemblyName.Name. Por ejemplo, el nombre de un ensamblado denominado Extensions.dll es "Extensions". Vea la sección Comentarios para conocer una forma especial de assembly_name que admite la inclusión condicional de metadatos del ensamblado. |
Elementos secundarios
Elemento | Descripción |
---|---|
<Ensamblaje> | Aplica la directiva a todos los tipos en un ensamblado determinado. |
<Espacio de nombres> | Aplica la directiva a todos los tipos en un espacio de nombres determinado. |
<Tipo> | Aplica la directiva a un tipo determinado, como una clase o una estructura. |
<TypeInstantiation> | Aplica la directiva a un tipo genérico construido. Por ejemplo, se podría usar un <elemento TypeInstantiation> para definir la directiva de un List<String> tipo. |
Elementos primarios
Elemento | Descripción |
---|---|
<Directivas> | Elemento raíz de un archivo de directivas en tiempo de ejecución. |
Comentarios
El <elemento Directive> puede contener cero, uno o más <Library>
elementos.
El elemento <Library>
sirve de contenedor para definir los elementos de programa cuyos metadatos son necesarios en tiempo de ejecución. Este elemento no expresa la directiva. En tiempo de compilación, las herramientas del compilador buscan únicamente en la biblioteca designada por el elemento <Library>
para encontrar los elementos de programa identificados por sus elementos secundarios. En cambio, las herramientas del compilador buscan en todas las bibliotecas, including.NET bibliotecas principales de Framework, para los elementos de programa identificados por elementos secundarios del elemento Application>.<
Las directivas de <Library>
se pueden usar de manera condicional. Si el nombre del <Library>
elemento comienza y termina con un asterisco (*), la <Library>
directiva solo tiene efecto si la aplicación hace referencia al ensamblado especificado entre los asteriscos. Por ejemplo, la siguiente directiva en tiempo de ejecución solo se aplica si la aplicación hace referencia al ensamblado Utilities.dll.
<Directives xmlns="http://schemas.microsoft.com/netfx/2013/01/metadata">
<Library Name="*Utilities*">
...
</Library>
</Directives>