NamedArgumentsEncoder.AddArgument 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
AddArgument(Boolean, Action<NamedArgumentTypeEncoder>, Action<NameEncoder>, Action<LiteralEncoder>) |
編碼具名引數 (欄位或屬性)。 |
AddArgument(Boolean, NamedArgumentTypeEncoder, NameEncoder, LiteralEncoder) |
編碼具名引數 (欄位或屬性),並傳回三個必須依它們出現在參數清單中之順序使用的編碼器。 |
AddArgument(Boolean, Action<NamedArgumentTypeEncoder>, Action<NameEncoder>, Action<LiteralEncoder>)
編碼具名引數 (欄位或屬性)。
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
以編碼屬性。
要第一個呼叫的方法,以編碼引數類型。
- name
- Action<NameEncoder>
第二個呼叫的方法,以編碼欄位或屬性的名稱。
- literal
- Action<LiteralEncoder>
第三個呼叫的方法,以編碼引數的常值數值。
例外狀況
type
、name
或 literal
為 null
。
適用於
AddArgument(Boolean, NamedArgumentTypeEncoder, NameEncoder, LiteralEncoder)
編碼具名引數 (欄位或屬性),並傳回三個必須依它們出現在參數清單中之順序使用的編碼器。
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
以編碼屬性。
要第一個呼叫的方法,以編碼引數類型。
- name
- NameEncoder
第二個呼叫的方法,以編碼欄位或屬性的名稱。
- literal
- LiteralEncoder
第三個呼叫的方法,以編碼引數的常值數值。