<Elemento Library (.NET Native)>
Define o assembly que contém tipos e membros de tipo cujos metadados estão disponíveis para reflexão em tempo de execução.
<Diretivas> Element Library <> Element
Syntax
<Library Name="assembly_name" />
Atributos e elementos
As seções a seguir descrevem atributos, elementos filho e elementos pai.
Atributos
Atributo | Descrição |
---|---|
Name |
Atributo obrigatório. Especifica o nome de um assembly. Elementos filhos deste elemento <Library> define a política de reflexão do runtime para tipos e membros de tipo encontrados neste assembly. |
Atributo de nome
Valor | Descrição |
---|---|
assembly_name | O nome simples do assembly, sem a extensão de arquivo. Este atributo corresponde à propriedade AssemblyName.Name . Por exemplo, o nome de um assembly denominado Extensions.dll é "Extensions". Consulte a seção Comentários para ver uma forma especial de assembly_name que dá suporte à inclusão condicional de metadados do assembly. |
Elementos filho
Elemento | Descrição |
---|---|
<Assembly> | Aplica a política a todos os tipos em um assembly específico. |
<Namespace> | Aplica a política a todos os tipos em um namespace específico. |
<Tipo> | Aplica a política a um tipo específico, como uma classe ou estrutura. |
<TypeInstantiation> | Aplica a política a um tipo genérico construído. Por exemplo, um <elemento TypeInstantiation> pode ser usado para definir a política para um List<String> tipo. |
Elementos pai
Elemento | Descrição |
---|---|
<Diretivas> | O elemento raiz de um arquivo de diretivas de runtime. |
Comentários
O <elemento Diretivas> pode conter zero, um ou mais <Library>
elementos.
O elemento <Library>
serve como um contêiner para definir os elementos do programa cujos metadados são necessária no tempo de execução. Este elemento não expressa política. No tempo de compilação, as ferramentas do compilador pesquisam somente a biblioteca designada pelo elemento <Library>
para os elementos do programa identificados por seus elementos filho. Por outro lado, as ferramentas do compilador pesquisam todas as bibliotecas, including.NET bibliotecas principais do Framework, em busca de elementos de programa identificados por elementos filho do elemento Application>.<
As diretivas <Library>
podem ser utilizadas condicionalmente. Se o <Library>
nome do elemento começar e terminar com um asterisco (*), a <Library>
diretiva terá efeito somente se o assembly especificado entre os asteriscos for referenciado pelo aplicativo. Por exemplo, a diretiva de runtime a seguir se aplicará somente se o assembly Utilities.dll for referenciado pelo aplicativo.
<Directives xmlns="http://schemas.microsoft.com/netfx/2013/01/metadata">
<Library Name="*Utilities*">
...
</Library>
</Directives>