<Library-Element> (.NET Native)
Definiert die Assembly, die Typen und Typmember enthält, deren Metadaten zur Laufzeit für die Reflektion verfügbar sind.
<Richtlinienelementbibliothekselement><>
Syntax
<Library Name="assembly_name" />
Attribute und Elemente
In den folgenden Abschnitten werden Attribute sowie untergeordnete und übergeordnete Elemente beschrieben.
Attribute
attribute | Beschreibung |
---|---|
Name |
Erforderliches Attribut. Gibt den Namen einer Assembly an. Untergeordnete Elemente dieses <Library> -Elements definieren die Laufzeitreflektionsrichtlinie für Typen und Typmember in dieser Assembly. |
Namensattribut
Wert | BESCHREIBUNG |
---|---|
assembly_name | Der einfache Name der Assembly ohne Dateierweiterung. Dieses Attribut entspricht der AssemblyName.Name-Eigenschaft. Der Name einer Assembly namens Extensions.dll lautet beispielsweise "Extensions". Im Abschnitt „Hinweise“ ist eine besondere Form von assembly_name beschrieben, die den bedingten Einschluss von Metadaten aus der Assembly unterstützt. |
Untergeordnete Elemente
Element | BESCHREIBUNG |
---|---|
<Assembly> | Wendet die Richtlinie auf alle Typen in einer bestimmten Assembly an. |
<Namespace> | Wendet die Richtlinie auf alle Typen in einem bestimmten Namespace an. |
<Typ> | Wendet die Richtlinie auf einen bestimmten Typ, z. B. eine Klasse oder Struktur, an. |
<TypeInstantiation> | Wendet die Richtlinie auf einen konstruierten generischen Typ an. Beispielsweise könnte ein <TypeInstantiation-Element> verwendet werden, um eine Richtlinie für einen List<String> Typ zu definieren. |
Übergeordnete Elemente
Element | BESCHREIBUNG |
---|---|
<Richtlinien> | Das Stammelement einer Laufzeitanweisungsdatei. |
Hinweise
Das <Directives-Element> kann null, ein oder mehrere <Library>
Elemente enthalten.
Das <Library>
-Element dient als Container für die Definition der Programmelemente, deren Metadaten zur Laufzeit benötigt werden. Dieses Element drückt keine Richtlinie aus. Zur Kompilierzeit durchsuchen die Compilertools nur die im <Library>
-Element bezeichnete Bibliothek nach Programmelementen, die durch seine untergeordneten Elemente identifiziert werden. Im Gegensatz dazu durchsuchen Compilertools alle Bibliotheken, including.NET Framework-Kernbibliotheken, nach Programmelementen, die durch untergeordnete Elemente des <Application-Elements> identifiziert werden.
<Library>
-Direktiven können bedingt verwendet werden. Wenn der Name des <Library>
Elements beginnt und mit einem Sternchen (*) endet, wirkt sich die <Library>
Direktive nur dann aus, wenn die zwischen den Sternchen angegebene Assembly von der App referenziert wird. Die folgende Laufzeitdirektive gilt beispielsweise nur, wenn von der App auf die Utilities.dll Assembly verwiesen wird.
<Directives xmlns="http://schemas.microsoft.com/netfx/2013/01/metadata">
<Library Name="*Utilities*">
...
</Library>
</Directives>
Siehe auch
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für