Freigeben über


NamedArgumentsEncoder.AddArgument Methode

Definition

Überlädt

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

Codiert ein benanntes Argument (ein Feld oder eine Eigenschaft).

AddArgument(Boolean, NamedArgumentTypeEncoder, NameEncoder, LiteralEncoder)

Codiert ein benanntes Argument (ein Feld oder eine Eigenschaft) und gibt drei Encoder zurück, die in der Reihenfolge verwendet werden müssen, in der sie in der Parameterliste angezeigt werden.

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

Quelle:
BlobEncoders.cs
Quelle:
BlobEncoders.cs
Quelle:
BlobEncoders.cs
Quelle:
BlobEncoders.cs

Codiert ein benanntes Argument (ein Feld oder eine Eigenschaft).

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

Parameter

isField
Boolean

true, um ein Feld zu codieren, false, um eine Eigenschaft zu codieren.

type
Action<NamedArgumentTypeEncoder>

Die Methode, die zuerst aufgerufen werden soll, um den Typ des Arguments zu codieren.

name
Action<NameEncoder>

Die Methode, die als Zweites aufgerufen werden soll, um den Namen des Felds oder der Eigenschaft zu codieren.

literal
Action<LiteralEncoder>

Die Methode, die als Drittes aufgerufen werden soll, um den Literalwert des Arguments zu codieren.

Ausnahmen

type, name oder literal ist null.

Gilt für:

AddArgument(Boolean, NamedArgumentTypeEncoder, NameEncoder, LiteralEncoder)

Quelle:
BlobEncoders.cs
Quelle:
BlobEncoders.cs
Quelle:
BlobEncoders.cs
Quelle:
BlobEncoders.cs

Codiert ein benanntes Argument (ein Feld oder eine Eigenschaft) und gibt drei Encoder zurück, die in der Reihenfolge verwendet werden müssen, in der sie in der Parameterliste angezeigt werden.

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)

Parameter

isField
Boolean

true, um ein Feld zu codieren, false, um eine Eigenschaft zu codieren.

type
NamedArgumentTypeEncoder

Die Methode, die zuerst aufgerufen werden soll, um den Typ des Arguments zu codieren.

name
NameEncoder

Die Methode, die als Zweites aufgerufen werden soll, um den Namen des Felds oder der Eigenschaft zu codieren.

literal
LiteralEncoder

Die Methode, die als Drittes aufgerufen werden soll, um den Literalwert des Arguments zu codieren.

Gilt für: