Elemento <Library> (.NET Native)<Library> Element (.NET Native)

Definisce l'assembly che contiene i tipi e i membri dei tipi i cui metadati sono disponibili per la reflection al runtime.Defines the assembly that contains types and type members whose metadata is available for reflection at run time.

Elemento <Directives><Directives> Element
Elemento <Library><Library> Element

SintassiSyntax

<Library Name="assembly_name" />  

Attributi ed elementiAttributes and Elements

Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.The following sections describe attributes, child elements, and parent elements.

AttributiAttributes

AttributoAttribute DescrizioneDescription
Name Attributo obbligatorio.Required attribute. Specifica il nome di un assembly.Specifies the name of an assembly. Gli elementi figlio di questo elemento <Library> definiscono i criteri di reflection di runtime per i tipi e i membri dei tipi rilevati nell'assembly.Child elements of this <Library> element define the runtime reflection policy for types and type members found in this assembly.

Name (attributo)Name attribute

ValoreValue DescrizioneDescription
assembly_nameassembly_name Il nome semplice dell'assembly, senza estensione di file.The simple name of the assembly, without its file extension. Questo attributo corrisponde alla proprietà AssemblyName.Name.This attribute corresponds to the AssemblyName.Name property. Ad esempio, il nome di un assembly denominato Extensions.dll è "Extensions".For example, the name of an assembly named Extensions.dll is "Extensions". Vedere la sezione Note per informazioni su un formato speciale di assembly_name che supporta l'inclusione condizionale di metadati dall'assembly.See the Remarks section for a special form of assembly_name that supports conditional inclusion of metadata from the assembly.

Elementi figlioChild Elements

ElementoElement DescrizioneDescription
<Assembly><Assembly> Applica i criteri a tutti i tipi in un determinato assembly.Applies policy to all the types in a particular assembly.
<Namespace><Namespace> Applica i criteri a tutti i tipi in un determinato spazio dei nomi.Applies policy to all the types in a particular namespace.
<Type><Type> Applica i criteri a un determinato tipo, ad esempio una classe o una struttura.Applies policy to a particular type, such as a class or structure.
<TypeInstantiation><TypeInstantiation> Applica i criteri a un tipo generico costruito.Applies policy to a constructed generic type. Ad esempio, un elemento <TypeInstantiation> può essere usato per definire i criteri per un tipo List<String>.For example, a <TypeInstantiation> element could be used to define policy for a List<String> type.

Elementi padreParent Elements

ElementoElement DescrizioneDescription
<Directives><Directives> L'elemento radice di un file di direttive di runtime.The root element of a runtime directives file.

NoteRemarks

L'elemento <Directives> può contenere nessuno, uno o più elementi <Library>.The <Directives> element can contain zero, one, or more <Library> elements.

L'elemento <Library> viene usato come contenitore per definire gli elementi di programma i cui metadati sono richiesti al runtime; questo elemento non esprime criteri.The <Library> element serves as a container to define the program elements whose metadata is needed at run time; this element doesn't express policy. Durante la compilazione, gli strumenti di compilazione cercano gli elementi di programma identificati dagli elementi figlio solo nella libreria designata dall'elemento <Library>.At compile time, compiler tools search only the library designated by the <Library> element for program elements identified by its child elements. Al contrario, gli strumenti di compilazione cercano gli elementi di programma identificati dagli elementi figlio dell'elemento <Application> in tutte le librerie, incluse le librerie di base .NET Framework.In contrast, compiler tools search all libraries, including.NET Framework core libraries, for program elements identified by child elements of the <Application> element.

Le direttive <Library> possono essere usate in modo condizionale.<Library> directives may be conditionally utilized. Se il nome del <Library> elemento inizia e termina con un asterisco (*), il <Library> direttiva ha effetto solo se all'assembly racchiuso tra asterischi viene fatto riferimento dall'app.If the name of the <Library> element starts and ends with an asterisk (*), the <Library> directive has an effect only if the assembly specified between the asterisks is referenced by the app. Ad esempio, la seguente direttiva di runtime si applica solo se l'assembly Utillities.dll viene indicata dall'app.For example, the following runtime directive applies only if the Utillities.dll assembly is referenced by the app.

<Directives xmlns="http://schemas.microsoft.com/netfx/2013/01/metadata">  
  <Library Name="*Utilities*">  
   ...  
  </Library>  
</Directives>  

Vedere ancheSee Also

<Applicazione > elemento<Application> Element
<Direttive > elemento<Directives> Element
Informazioni di riferimento sul file di configurazione delle direttive di runtime (rd.xml)Runtime Directives (rd.xml) Configuration File Reference
Elementi direttiva di runtimeRuntime Directive Elements