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
Исходный код:
BlobEncoders.cs
Исходный код:
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 кодирования свойства.

type
Action<NamedArgumentTypeEncoder>

Метод, который сначала вызывается для кодирования типа аргумента.

name
Action<NameEncoder>

Метод, вызывающий второй для кодирования имени поля или свойства.

literal
Action<LiteralEncoder>

Метод, вызывающий третий для кодирования литерального значения аргумента.

Исключения

type, name или literal есть null.

Применяется к

AddArgument(Boolean, NamedArgumentTypeEncoder, NameEncoder, LiteralEncoder)

Исходный код:
BlobEncoders.cs
Исходный код:
BlobEncoders.cs
Исходный код:
BlobEncoders.cs
Исходный код:
BlobEncoders.cs
Исходный код:
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 кодирования свойства.

type
NamedArgumentTypeEncoder

Метод, который сначала вызывается для кодирования типа аргумента.

name
NameEncoder

Метод, вызывающий второй для кодирования имени поля или свойства.

literal
LiteralEncoder

Метод, вызывающий третий для кодирования литерального значения аргумента.

Применяется к