NamedArgumentsEncoder.AddArgument Metoda

Definice

Přetížení

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

Zakóduje pojmenovaný argument (pole nebo vlastnost).

AddArgument(Boolean, NamedArgumentTypeEncoder, NameEncoder, LiteralEncoder)

Zakóduje pojmenovaný argument (pole nebo vlastnost) a vrátí tři kodéry, které musí být použity v pořadí, v jakém se zobrazují v seznamu parametrů.

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

Zdroj:
BlobEncoders.cs
Zdroj:
BlobEncoders.cs
Zdroj:
BlobEncoders.cs

Zakóduje pojmenovaný argument (pole nebo vlastnost).

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 kódovat pole, false kódovat vlastnost.

type
Action<NamedArgumentTypeEncoder>

Metoda, která se má nejprve zakódovat pro kódování typu argumentu.

name
Action<NameEncoder>

Metoda volání metody second kóduje název pole nebo vlastnosti.

literal
Action<LiteralEncoder>

Metoda volání třetí kóduje hodnotu literálu argumentu.

Výjimky

typenebo nameliteral je null.

Platí pro

AddArgument(Boolean, NamedArgumentTypeEncoder, NameEncoder, LiteralEncoder)

Zdroj:
BlobEncoders.cs
Zdroj:
BlobEncoders.cs
Zdroj:
BlobEncoders.cs

Zakóduje pojmenovaný argument (pole nebo vlastnost) a vrátí tři kodéry, které musí být použity v pořadí, v jakém se zobrazují v seznamu parametrů.

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 kódovat pole, false kódovat vlastnost.

type
NamedArgumentTypeEncoder

Metoda, která se má nejprve zakódovat pro kódování typu argumentu.

name
NameEncoder

Metoda volání metody second kóduje název pole nebo vlastnosti.

literal
LiteralEncoder

Metoda volání třetí kóduje hodnotu literálu argumentu.

Platí pro