語言

NamedArgumentsEncoder.AddArgument 方法

定義

多載

名稱 Description
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
來源:
BlobEncoders.cs
來源:
BlobEncoders.cs
來源:
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>

呼叫第三個以編碼參數字面值的方法。

例外狀況

type,name或literal是。null

適用於

AddArgument(Boolean, NamedArgumentTypeEncoder, NameEncoder, LiteralEncoder)

來源:
BlobEncoders.cs
來源:
BlobEncoders.cs
來源:
BlobEncoders.cs
來源:
BlobEncoders.cs
來源:
BlobEncoders.cs
來源:
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

呼叫第三個以編碼參數字面值的方法。

適用於