В следующих разделах описаны атрибуты, дочерние и родительские элементы.
Атрибуты
Атрибут
Тип атрибута
Description
Name
Общие
Обязательный атрибут элемента . Указывает имя пространства имен.
Activate
Отражение
Необязательный атрибут элемента . Управляет доступом среды выполнения к конструкторам для включения активации экземпляров.
Browse
Отражение
Необязательный атрибут элемента . Управляет запросами для получения сведений об элементах программы, но не включает доступ среды выполнения.
Dynamic
Отражение
Необязательный атрибут элемента . Управляет доступом среды выполнения ко всем членам типа, включая конструкторы, методы, поля, свойства и события, чтобы включить динамическое программирование.
Serialize
Сериализация
Необязательный атрибут элемента . Управляет доступом среды выполнения к конструкторам, полям и свойствам, позволяющим сериализовать и десериализовать экземпляры типа с помощью таких библиотек, как, например, сериализатор Newtonsoft JSON.
Необязательный атрибут элемента . Определяет политику для маршалинга ссылочных типов в среды выполнения Windows и COM.
MarshalDelegate
Interop
Необязательный атрибут элемента . Определяет политики для маршалинга типов делегатов как указателей функции на машинный код.
MarshalStructure
Interop
Необязательный атрибут элемента . Определяет политику для маршалинга структуры в машинный код.
Name - атрибут
значение
Описание
namespace_name
Имя пространства имен. <Если элемент пространства имен> является дочерним элементом< элемента Application>, <Library> или< Assembly>, namespace_name должно быть полным именем пространства имен. <> Если элемент пространства имен является дочерним элементом другого <элемента пространства> имен, namespace_name должно быть относительным именем пространства имен.
Все остальные атрибуты
значение
Описание
policy_setting
Значение для этого типа политики для всех типов в пространстве имен. Допустимые значения All, Auto, Excluded, Public, PublicAndInternal, Required Public, Required PublicAndInternal и Required All. Дополнительные сведения см. в разделе Параметры политики директив среды выполнения.
Дочерние элементы
Элемент
Description
<Namespace>
Применяет политику отражения среды выполнения для всех типов в родительском пространстве имен.
Служит в качестве контейнера для типов и членов типов приложения, метаданные которого доступны для отражения во время выполнения. Элемент <Application> может иметь ноль, один или несколько <элементов сборки> .
Определяет сборку, содержащую типы и члены типов, метаданные которой доступны для отражения во время выполнения. Элемент <Library> может иметь ноль или один <элемент Assembly> .
<Namespace>
Применяет политику отражения для всех типов в родительском пространстве имен.
Замечания
Атрибуты Activate, Browse, Dynamic и Serialize необязательны. Если таковые отсутствуют, элемент <Namespace> используется только как контейнер для дочерних элементов. Если они присутствуют, элемент <Namespace> применяет политика отражения среды выполнения ко всем типам в указанном пространстве имен.
Если элемент сборки <> является дочерним, элемент переопределяет политику отражения среды выполнения, <Namespace> определенную элементом< Assembly.>