Bagikan melalui


NamedArgumentsEncoder.AddArgument Metode

Definisi

Overload

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

Mengodekan argumen bernama (bidang atau properti).

AddArgument(Boolean, NamedArgumentTypeEncoder, NameEncoder, LiteralEncoder)

Mengodekan argumen bernama (bidang atau properti) dan mengembalikan tiga encoder yang harus digunakan dalam urutan muncul dalam daftar parameter.

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

Sumber:
BlobEncoders.cs
Sumber:
BlobEncoders.cs
Sumber:
BlobEncoders.cs

Mengodekan argumen bernama (bidang atau properti).

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 untuk mengodekan bidang, false untuk mengodekan properti.

type
Action<NamedArgumentTypeEncoder>

Metode untuk memanggil terlebih dahulu untuk mengodekan jenis argumen.

name
Action<NameEncoder>

Metode untuk memanggil kedua untuk mengodekan nama bidang atau properti.

literal
Action<LiteralEncoder>

Metode untuk memanggil ketiga untuk mengodekan nilai harfiah argumen.

Pengecualian

type, name atau literal adalah null.

Berlaku untuk

AddArgument(Boolean, NamedArgumentTypeEncoder, NameEncoder, LiteralEncoder)

Sumber:
BlobEncoders.cs
Sumber:
BlobEncoders.cs
Sumber:
BlobEncoders.cs

Mengodekan argumen bernama (bidang atau properti) dan mengembalikan tiga encoder yang harus digunakan dalam urutan muncul dalam daftar parameter.

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 untuk mengodekan bidang, false untuk mengodekan properti.

type
NamedArgumentTypeEncoder

Metode untuk memanggil terlebih dahulu untuk mengodekan jenis argumen.

name
NameEncoder

Metode untuk memanggil kedua untuk mengodekan nama bidang atau properti.

literal
LiteralEncoder

Metode untuk memanggil ketiga untuk mengodekan nilai harfiah argumen.

Berlaku untuk