NamedArgumentsEncoder.AddArgument Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.
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.
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.