NamedArgumentsEncoder.AddArgument Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
AddArgument(Boolean, Action<NamedArgumentTypeEncoder>, Action<NameEncoder>, Action<LiteralEncoder>) |
Кодирует именованный аргумент (поле или свойство). |
AddArgument(Boolean, NamedArgumentTypeEncoder, NameEncoder, LiteralEncoder) |
Кодирует именованный аргумент (поле или свойство) и возвращает три кодировщика, которые должны использоваться в порядке их следования в списке параметров. |
AddArgument(Boolean, Action<NamedArgumentTypeEncoder>, Action<NameEncoder>, Action<LiteralEncoder>)
- Исходный код:
- BlobEncoders.cs
- Исходный код:
- BlobEncoders.cs
- Исходный код:
- BlobEncoders.cs
Кодирует именованный аргумент (поле или свойство).
public:
void AddArgument(bool isField, Action<System::Reflection::Metadata::Ecma335::NamedArgumentTypeEncoder> ^ type, Action<System::Reflection::Metadata::Ecma335::NameEncoder> ^ name, Action<System::Reflection::Metadata::Ecma335::LiteralEncoder> ^ literal);
public void AddArgument (bool isField, Action<System.Reflection.Metadata.Ecma335.NamedArgumentTypeEncoder> type, Action<System.Reflection.Metadata.Ecma335.NameEncoder> name, Action<System.Reflection.Metadata.Ecma335.LiteralEncoder> literal);
member this.AddArgument : bool * Action<System.Reflection.Metadata.Ecma335.NamedArgumentTypeEncoder> * Action<System.Reflection.Metadata.Ecma335.NameEncoder> * Action<System.Reflection.Metadata.Ecma335.LiteralEncoder> -> unit
Public Sub AddArgument (isField As Boolean, type As Action(Of NamedArgumentTypeEncoder), name As Action(Of NameEncoder), literal As Action(Of LiteralEncoder))
Параметры
- isField
- Boolean
true
для кодирования поля; false
для кодирования свойства.
Метод, вызываемый первым для кодирования типа аргумента.
- name
- Action<NameEncoder>
Метод, вызываемый вторым для кодирования имени поля или свойства.
- literal
- Action<LiteralEncoder>
Метод, вызываемый третьим для кодирования литерального значения аргумента.
Исключения
Параметр type
, name
или literal
имеет значение null
.
Применяется к
AddArgument(Boolean, NamedArgumentTypeEncoder, NameEncoder, LiteralEncoder)
- Исходный код:
- BlobEncoders.cs
- Исходный код:
- BlobEncoders.cs
- Исходный код:
- BlobEncoders.cs
Кодирует именованный аргумент (поле или свойство) и возвращает три кодировщика, которые должны использоваться в порядке их следования в списке параметров.
public:
void AddArgument(bool isField, [Runtime::InteropServices::Out] System::Reflection::Metadata::Ecma335::NamedArgumentTypeEncoder % type, [Runtime::InteropServices::Out] System::Reflection::Metadata::Ecma335::NameEncoder % name, [Runtime::InteropServices::Out] System::Reflection::Metadata::Ecma335::LiteralEncoder % literal);
public void AddArgument (bool isField, out System.Reflection.Metadata.Ecma335.NamedArgumentTypeEncoder type, out System.Reflection.Metadata.Ecma335.NameEncoder name, out System.Reflection.Metadata.Ecma335.LiteralEncoder literal);
member this.AddArgument : bool * NamedArgumentTypeEncoder * NameEncoder * LiteralEncoder -> unit
Public Sub AddArgument (isField As Boolean, ByRef type As NamedArgumentTypeEncoder, ByRef name As NameEncoder, ByRef literal As LiteralEncoder)
Параметры
- isField
- Boolean
true
для кодирования поля; false
для кодирования свойства.
Метод, вызываемый первым для кодирования типа аргумента.
- name
- NameEncoder
Метод, вызываемый вторым для кодирования имени поля или свойства.
- literal
- LiteralEncoder
Метод, вызываемый третьим для кодирования литерального значения аргумента.