Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Определяет сборку, содержащую типы и члены типов, метаданные которой доступны для отражения во время выполнения.
<Элемент "Библиотека> элементов <Директив">
Синтаксис
<Library Name="assembly_name" />
Атрибуты и элементы
В следующих разделах описаны атрибуты, дочерние и родительские элементы.
Атрибуты
| Атрибут | Description |
|---|---|
Name |
Обязательный атрибут элемента . Задает имя сборки. Дочерние элементы данного элемента <Library> определяют политику отражения среды выполнения для типов и членов типов в этой сборке. |
Name - атрибут
| значение | Описание |
|---|---|
| assembly_name | Простое имя сборки без расширения файла. Этот атрибут соответствует свойству AssemblyName.Name. Например, имя сборки с именем Extensions.dll является «Extensions». Сведения об особой форме имени сборки assembly_name с поддержкой условного включения метаданных сборки см. в разделе "Примечания". |
Дочерние элементы
| Элемент | Description |
|---|---|
| <Сборка> | Применяет политику ко всем типам в определенной сборке. |
| <Пространство имен> | Применяет политику ко всем типам в определенном пространстве имен. |
| <Тип> | Применяет политику для конкретного типа, например, класса или структуры. |
| <TypeInstantiation> | Применяет политику к сконструированному универсальному типу. Например, <элемент TypeInstantiation> можно использовать для определения политики для List<String> типа. |
Родительские элементы
| Элемент | Description |
|---|---|
| <Директивы> | Корневой элемент файла директив среды выполнения. |
Замечания
Элемент <"Директивы"> может содержать ноль, один или несколько <Library> элементов.
Элемент <Library> используется как контейнер для определения программных элементов, метаданные которых требуются во время выполнения. Этот элемент не выражают политики. Во время компиляции средства компилятора осуществляют поиск только в библиотеке, назначенной с помощью элемента <Library>, на наличие программных элементов, определенных его дочерними элементами. Напротив, средства компилятора выполняют поиск всех библиотек, включая платформа .NET Framework основные библиотеки, для элементов программы, определяемых дочерними элементами <элемента Application>.
Директивы <Library> могут использоваться условно. Если имя <Library> элемента начинается и заканчивается звездочкой (*), директива действует только в том случае, <Library> если сборка, указанная между звездочками, ссылается на приложение. Например, следующая директива среды выполнения применяется только в том случае, если на сборку Utilities.dll ссылается приложение.
<Directives xmlns="http://schemas.microsoft.com/netfx/2013/01/metadata">
<Library Name="*Utilities*">
...
</Library>
</Directives>