NamedArgumentsEncoder.AddArgument メソッド

定義

オーバーロード

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

名前付き引数 (フィールドまたはプロパティ) をエンコードします。

AddArgument(Boolean, NamedArgumentTypeEncoder, NameEncoder, LiteralEncoder)

名前付き引数 (フィールドまたはプロパティ) をエンコードし、パラメーター リストに表示された順序で使用する必要がある 3 つのエンコーダーを返します。

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

ソース:
BlobEncoders.cs
ソース:
BlobEncoders.cs
ソース:
BlobEncoders.cs

名前付き引数 (フィールドまたはプロパティ) をエンコードします。

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

パラメーター

isField
Boolean

フィールドをエンコードする場合は true、プロパティをエンコードする場合は false

type
Action<NamedArgumentTypeEncoder>

最初に呼び出して引数の型をエンコードするためのメソッド。

name
Action<NameEncoder>

2 番目に呼び出してフィールド名またはプロパティ名をエンコードするためのメソッド。

literal
Action<LiteralEncoder>

3 番目に呼び出して引数のリテラル値をエンコードするためのメソッド。

例外

typename、または literalnull です。

適用対象

AddArgument(Boolean, NamedArgumentTypeEncoder, NameEncoder, LiteralEncoder)

ソース:
BlobEncoders.cs
ソース:
BlobEncoders.cs
ソース:
BlobEncoders.cs

名前付き引数 (フィールドまたはプロパティ) をエンコードし、パラメーター リストに表示された順序で使用する必要がある 3 つのエンコーダーを返します。

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)

パラメーター

isField
Boolean

フィールドをエンコードする場合は true、プロパティをエンコードする場合は false

type
NamedArgumentTypeEncoder

最初に呼び出して引数の型をエンコードするためのメソッド。

name
NameEncoder

2 番目に呼び出してフィールド名またはプロパティ名をエンコードするためのメソッド。

literal
LiteralEncoder

3 番目に呼び出して引数のリテラル値をエンコードするためのメソッド。

適用対象