Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применяет политику отражения среды выполнения ко всем типам в указанном пространстве имен.
Синтаксис
<Namespace Name="namespace_name"
Activate="policy_type"
Browse="policy_type"
Dynamic="policy_setting"
Serialize="policy_setting"
DataContractSerializer="policy_setting"
DataContractJsonSerializer="policy_setting"
XmlSerializer="policy_setting"
MarshalObject="policy_setting"
MarshalDelegate="policy_setting"
MarshalStructure="policy_setting" />
Атрибуты и элементы
В следующих разделах описаны атрибуты, дочерние и родительские элементы.
Атрибуты
| Атрибут | Тип атрибута | Description |
|---|---|---|
Name |
Общие | Обязательный атрибут элемента . Указывает имя пространства имен. |
Activate |
Отражение | Необязательный атрибут элемента . Управляет доступом среды выполнения к конструкторам для включения активации экземпляров. |
Browse |
Отражение | Необязательный атрибут элемента . Управляет запросами для получения сведений об элементах программы, но не включает доступ среды выполнения. |
Dynamic |
Отражение | Необязательный атрибут элемента . Управляет доступом среды выполнения ко всем членам типа, включая конструкторы, методы, поля, свойства и события, чтобы включить динамическое программирование. |
Serialize |
Сериализация | Необязательный атрибут элемента . Управляет доступом среды выполнения к конструкторам, полям и свойствам, позволяющим сериализовать и десериализовать экземпляры типа с помощью таких библиотек, как, например, сериализатор Newtonsoft JSON. |
DataContractSerializer |
Сериализация | Необязательный атрибут элемента . Определяет политику для сериализации, в которой используется класс System.Runtime.Serialization.DataContractSerializer. |
DataContractJsonSerializer |
Сериализация | Необязательный атрибут элемента . Определяет политику для сериализации JSON, в которой используется класс System.Runtime.Serialization.Json.DataContractJsonSerializer. |
XmlSerializer |
Сериализация | Необязательный атрибут элемента . Определяет политику для сериализации XML, в которой используется класс System.Xml.Serialization.XmlSerializer. |
MarshalObject |
Interop | Необязательный атрибут элемента . Определяет политику для маршалинга ссылочных типов в среды выполнения 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> |
Применяет политику отражения среды выполнения для всех типов в родительском пространстве имен. |
| <Тип> | Применяет политику отражения к типу. |
| <TypeInstantiation> | Применяет политику отражения к сконструированному универсальному типу. |
Родительские элементы
| Элемент | Description |
|---|---|
| <Приложение> | Служит в качестве контейнера для типов и членов типов приложения, метаданные которого доступны для отражения во время выполнения. Элемент <Application> может иметь ноль, один или несколько <элементов сборки> . |
| <Сборка> | Применяет политику отражения среды выполнения ко всем типам в указанной сборке. |
| <Библиотека> | Определяет сборку, содержащую типы и члены типов, метаданные которой доступны для отражения во время выполнения. Элемент <Library> может иметь ноль или один <элемент Assembly> . |
<Namespace> |
Применяет политику отражения для всех типов в родительском пространстве имен. |
Замечания
Атрибуты Activate, Browse, Dynamic и Serialize необязательны. Если таковые отсутствуют, элемент <Namespace> используется только как контейнер для дочерних элементов. Если они присутствуют, элемент <Namespace> применяет политика отражения среды выполнения ко всем типам в указанном пространстве имен.
Если элемент сборки <> является дочерним, элемент переопределяет политику отражения среды выполнения, <Namespace> определенную элементом< Assembly.>