NamedArgumentsEncoder.AddArgument Méthode

Définition

Surcharges

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

Encode un argument nommé (champ ou propriété).

AddArgument(Boolean, NamedArgumentTypeEncoder, NameEncoder, LiteralEncoder)

Encode un argument nommé (un champ ou une propriété) et retourne trois encodeurs qui doivent être utilisés dans l’ordre dans lequel ils apparaissent dans la liste de paramètres.

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

Source:
BlobEncoders.cs
Source:
BlobEncoders.cs
Source:
BlobEncoders.cs

Encode un argument nommé (champ ou propriété).

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

Paramètres

isField
Boolean

true pour encoder un champ, false pour encoder une propriété.

type
Action<NamedArgumentTypeEncoder>

Méthode à appeler en premier pour encoder le type de l’argument.

name
Action<NameEncoder>

Méthode à appeler en deuxième pour encoder le nom du champ ou de la propriété.

literal
Action<LiteralEncoder>

Méthode à appeler en troisième pour encoder la valeur littérale de l’argument.

Exceptions

type, name ou literal est null.

S’applique à

AddArgument(Boolean, NamedArgumentTypeEncoder, NameEncoder, LiteralEncoder)

Source:
BlobEncoders.cs
Source:
BlobEncoders.cs
Source:
BlobEncoders.cs

Encode un argument nommé (un champ ou une propriété) et retourne trois encodeurs qui doivent être utilisés dans l’ordre dans lequel ils apparaissent dans la liste de paramètres.

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)

Paramètres

isField
Boolean

true pour encoder un champ, false pour encoder une propriété.

type
NamedArgumentTypeEncoder

Méthode à appeler en premier pour encoder le type de l’argument.

name
NameEncoder

Méthode à appeler en deuxième pour encoder le nom du champ ou de la propriété.

literal
LiteralEncoder

Méthode à appeler en troisième pour encoder la valeur littérale de l’argument.

S’applique à