Partilhar via


NamedArgumentsEncoder.AddArgument Método

Definição

Sobrecargas

AddArgument(Boolean, Action<NamedArgumentTypeEncoder>, Action<NameEncoder>, Action<LiteralEncoder>)

Codifica um argumento nomeado (um campo ou propriedade).

AddArgument(Boolean, NamedArgumentTypeEncoder, NameEncoder, LiteralEncoder)

Codifica um argumento nomeado (um campo ou propriedade) e retorna três codificadores que devem ser usados na ordem em que aparecem na lista de parâmetros.

AddArgument(Boolean, Action<NamedArgumentTypeEncoder>, Action<NameEncoder>, Action<LiteralEncoder>)

Origem:
BlobEncoders.cs
Origem:
BlobEncoders.cs
Origem:
BlobEncoders.cs

Codifica um argumento nomeado (um campo ou propriedade).

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))

Parâmetros

isField
Boolean

true para codificar um campo, false para codificar uma propriedade.

type
Action<NamedArgumentTypeEncoder>

O primeiro método a ser chamado para codificar o tipo do argumento.

name
Action<NameEncoder>

O segundo método a ser chamado para codificar o nome do campo ou da propriedade.

literal
Action<LiteralEncoder>

O terceiro método a ser chamado para codificar o valor literal do argumento.

Exceções

type, name ou literal é null.

Aplica-se a

AddArgument(Boolean, NamedArgumentTypeEncoder, NameEncoder, LiteralEncoder)

Origem:
BlobEncoders.cs
Origem:
BlobEncoders.cs
Origem:
BlobEncoders.cs

Codifica um argumento nomeado (um campo ou propriedade) e retorna três codificadores que devem ser usados na ordem em que aparecem na lista de parâmetros.

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)

Parâmetros

isField
Boolean

true para codificar um campo, false para codificar uma propriedade.

type
NamedArgumentTypeEncoder

O primeiro método a ser chamado para codificar o tipo do argumento.

name
NameEncoder

O segundo método a ser chamado para codificar o nome do campo ou da propriedade.

literal
LiteralEncoder

O terceiro método a ser chamado para codificar o valor literal do argumento.

Aplica-se a