NamedArgumentsEncoder.AddArgument Metoda

Definicja

Przeciążenia

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

Koduje nazwany argument (pole lub właściwość).

AddArgument(Boolean, NamedArgumentTypeEncoder, NameEncoder, LiteralEncoder)

Koduje nazwany argument (pole lub właściwość) i zwraca trzy kodery, które muszą być używane w kolejności, w której są wyświetlane na liście parametrów.

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

Koduje nazwany argument (pole lub właściwość).

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

Parametry

isField
Boolean

true aby zakodować pole, false aby zakodować właściwość.

type
Action<NamedArgumentTypeEncoder>

Metoda do wywołania najpierw w celu zakodowania typu argumentu.

name
Action<NameEncoder>

Metoda do wywołania sekundy w celu zakodowania nazwy pola lub właściwości.

literal
Action<LiteralEncoder>

Metoda do wywołania trzeciego w celu zakodowania wartości literału argumentu.

Wyjątki

type, name lub literal to null.

Dotyczy

AddArgument(Boolean, NamedArgumentTypeEncoder, NameEncoder, LiteralEncoder)

Koduje nazwany argument (pole lub właściwość) i zwraca trzy kodery, które muszą być używane w kolejności, w której są wyświetlane na liście parametrów.

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)

Parametry

isField
Boolean

true aby zakodować pole, false aby zakodować właściwość.

type
NamedArgumentTypeEncoder

Metoda do wywołania najpierw w celu zakodowania typu argumentu.

name
NameEncoder

Metoda do wywołania sekundy w celu zakodowania nazwy pola lub właściwości.

literal
LiteralEncoder

Metoda do wywołania trzeciego w celu zakodowania wartości literału argumentu.

Dotyczy