NamedArgumentsEncoder.AddArgument 方法

定義

多載

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

編碼具名引數 (欄位或屬性)。

AddArgument(Boolean, NamedArgumentTypeEncoder, NameEncoder, LiteralEncoder)

編碼具名引數 (欄位或屬性),並傳回三個必須依它們出現在參數清單中之順序使用的編碼器。

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>

第二個呼叫的方法,以編碼欄位或屬性的名稱。

literal
Action<LiteralEncoder>

第三個呼叫的方法,以編碼引數的常值數值。

例外狀況

typenameliteralnull

適用於

AddArgument(Boolean, NamedArgumentTypeEncoder, NameEncoder, LiteralEncoder)

來源:
BlobEncoders.cs
來源:
BlobEncoders.cs
來源:
BlobEncoders.cs

編碼具名引數 (欄位或屬性),並傳回三個必須依它們出現在參數清單中之順序使用的編碼器。

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

第二個呼叫的方法,以編碼欄位或屬性的名稱。

literal
LiteralEncoder

第三個呼叫的方法,以編碼引數的常值數值。

適用於