Condividi tramite


NamedArgumentsEncoder.AddArgument Metodo

Definizione

Overload

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

Codifica un argomento denominato (un campo o una proprietà).

AddArgument(Boolean, NamedArgumentTypeEncoder, NameEncoder, LiteralEncoder)

Codifica un argomento denominato (un campo o una proprietà) e restituisce tre codificatori che devono essere usati nell'ordine in cui sono visualizzati nell'elenco dei parametri.

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

Origine:
BlobEncoders.cs
Origine:
BlobEncoders.cs
Origine:
BlobEncoders.cs
Origine:
BlobEncoders.cs

Codifica un argomento denominato (un campo o una proprietà).

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

Parametri

isField
Boolean

true per codificare un campo, false per codificare una proprietà.

type
Action<NamedArgumentTypeEncoder>

Metodo da chiamare per primo per codificare il tipo dell'argomento.

name
Action<NameEncoder>

Metodo da chiamare per secondo per codificare il nome del campo o della proprietà.

literal
Action<LiteralEncoder>

Metodo da chiamare per terzo per codificare il valore letterale dell'argomento.

Eccezioni

type, name o literal è null.

Si applica a

AddArgument(Boolean, NamedArgumentTypeEncoder, NameEncoder, LiteralEncoder)

Origine:
BlobEncoders.cs
Origine:
BlobEncoders.cs
Origine:
BlobEncoders.cs
Origine:
BlobEncoders.cs

Codifica un argomento denominato (un campo o una proprietà) e restituisce tre codificatori che devono essere usati nell'ordine in cui sono visualizzati nell'elenco dei parametri.

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)

Parametri

isField
Boolean

true per codificare un campo, false per codificare una proprietà.

type
NamedArgumentTypeEncoder

Metodo da chiamare per primo per codificare il tipo dell'argomento.

name
NameEncoder

Metodo da chiamare per secondo per codificare il nome del campo o della proprietà.

literal
LiteralEncoder

Metodo da chiamare per terzo per codificare il valore letterale dell'argomento.

Si applica a