Comparteix a través de


NamedArgumentsEncoder.AddArgument Método

Definición

Sobrecargas

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

Codifica un argumento con nombre (un campo o una propiedad).

AddArgument(Boolean, NamedArgumentTypeEncoder, NameEncoder, LiteralEncoder)

Codifica un argumento con nombre (un campo o una propiedad) y devuelve tres codificadores que deben usarse en el orden en que aparecen en la lista de parámetros.

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

Source:
BlobEncoders.cs
Source:
BlobEncoders.cs
Source:
BlobEncoders.cs

Codifica un argumento con nombre (un campo o una propiedad).

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 un campo, false para codificar una propiedad.

type
Action<NamedArgumentTypeEncoder>

Método al que se llama primero para codificar el tipo del argumento.

name
Action<NameEncoder>

Método al que se llama en segundo lugar para codificar el nombre del campo o de la propiedad.

literal
Action<LiteralEncoder>

Método al que se llama en tercer lugar para codificar el valor literal del argumento.

Excepciones

type, name o literal es null.

Se aplica a

AddArgument(Boolean, NamedArgumentTypeEncoder, NameEncoder, LiteralEncoder)

Source:
BlobEncoders.cs
Source:
BlobEncoders.cs
Source:
BlobEncoders.cs

Codifica un argumento con nombre (un campo o una propiedad) y devuelve tres codificadores que deben usarse en el orden en que aparecen en la 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 un campo, false para codificar una propiedad.

type
NamedArgumentTypeEncoder

Método al que se llama primero para codificar el tipo del argumento.

name
NameEncoder

Método al que se llama en segundo lugar para codificar el nombre del campo o de la propiedad.

literal
LiteralEncoder

Método al que se llama en tercer lugar para codificar el valor literal del argumento.

Se aplica a