<Элемент Parameter> (.NET Native)
Применяет политику отражения к типу аргумента, переданного методу.
Синтаксис
<Parameter Name="parameter_name"
Activate="policy_type"
Browse="policy_type"
Dynamic="policy_type"
Serialize="policy_type"
DataContractSerializer="policy_type"
DataContractJsonSerializer="policy_type"
XmlSerializer="policy_type"
MarshalObject="policy_type"
MarshalDelegate="policy_type"
MarshalStructure="policy_type" />
Атрибуты и элементы
В следующих разделах описаны атрибуты, дочерние и родительские элементы.
Атрибуты
Атрибут | Тип атрибута | Описание |
---|---|---|
Name |
Общие сведения | Обязательный атрибут. Имя параметра. Например, сигнатура метода String.CompareTo(Object value) , значение Name — атрибут «value». |
Activate |
Отражение | Необязательный атрибут. Управляет доступом среды выполнения к конструкторам для включения активации экземпляров. |
Browse |
Отражение | Необязательный атрибут. Управляет запросами для получения сведений об элементах программы, но не включает доступ среды выполнения. |
Dynamic |
Отражение | Необязательный атрибут. Управляет доступом среды выполнения ко всем членам типа, включая конструкторы, методы, поля, свойства и события, чтобы включить динамическое программирование. |
Serialize |
Сериализация | Необязательный атрибут. Управляет доступом среды выполнения к конструкторам, полям и свойствам, позволяющим сериализовать и десериализовать экземпляры типа с помощью таких библиотек, как, например, сериализатор Newtonsoft JSON. |
DataContractSerializer |
Сериализация | Необязательный атрибут. Определяет политику для сериализации, в которой используется класс System.Runtime.Serialization.DataContractSerializer. |
DataContractJsonSerializer |
Сериализация | Необязательный атрибут. Определяет политику для сериализации JSON, в которой используется класс System.Runtime.Serialization.DataContractSerializer. |
XmlSerializer |
Сериализация | Необязательный атрибут. Определяет политику для сериализации XML, в которой используется класс System.Xml.Serialization.XmlSerializer. |
MarshalObject |
Interop | Необязательный атрибут. Определяет политику для маршалинга ссылочных типов в WinRT и COM. |
MarshalDelegate |
Interop | Необязательный атрибут. Определяет политики для маршалинга типов делегатов как указателей функции на машинный код. |
MarshalStructure |
Interop | Необязательный атрибут. Определяет политики для маршалинга типов значений в машинный код. |
Name - атрибут
Значение | Описание |
---|---|
parameter_name | Имя параметра метода, к которому применяется политика. Например, сигнатура метода String.CompareTo(Object value) , значение Name — атрибут «value». |
Все остальные атрибуты
Значение | Описание |
---|---|
policy_setting | Параметр, применяемый для этого типа политики. Допустимые значения: All , Public , PublicAndInternal , Required Public , Required PublicAndInternal и Required All . Дополнительные сведения см. в разделе Параметры политики директив среды выполнения. |
Дочерние элементы
Отсутствует.
Родительские элементы
Элемент | Описание |
---|---|
<Метод> | Применяет политику отражения среды выполнения к конструктору или методу. |
Комментарии
Элемент <Parameter>
является дочерним элементом <элемента Method> и используется для применения политики к определенному параметру метода. Конкретный параметр метода указывается по имени, а не по типу. По крайней мере один атрибут, который представляет тип политики, такие как Activate
или Dynamic
, должен присутствовать.
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по