Sdílet prostřednictvím


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 jsou uvedeny v seznamu parametrů.

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

Zdroj:
BlobEncoders.cs
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 typ argumentu.

name
Action<NameEncoder>

Metoda volání sekundy zakóduje název pole nebo vlastnosti.

literal
Action<LiteralEncoder>

Metoda volání třetí zakó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
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 jsou uvedeny 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 typ argumentu.

name
NameEncoder

Metoda volání sekundy zakóduje název pole nebo vlastnosti.

literal
LiteralEncoder

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

Platí pro