Bagikan melalui


SignatureHelper.AddArgument Metode

Definisi

Menambahkan argumen ke tanda tangan.

Overload

AddArgument(Type)

Menambahkan argumen ke tanda tangan.

AddArgument(Type, Boolean)

Menambahkan argumen dari jenis yang ditentukan ke tanda tangan, menentukan apakah argumen disematkan.

AddArgument(Type, Type[], Type[])

Menambahkan argumen ke tanda tangan, dengan pengubah kustom yang ditentukan.

AddArgument(Type)

Sumber:
SignatureHelper.cs
Sumber:
SignatureHelper.cs
Sumber:
SignatureHelper.cs

Menambahkan argumen ke tanda tangan.

public:
 void AddArgument(Type ^ clsArgument);
public void AddArgument (Type clsArgument);
member this.AddArgument : Type -> unit
Public Sub AddArgument (clsArgument As Type)

Parameter

clsArgument
Type

Jenis argumen.

Pengecualian

Tanda tangan telah selesai.

clsArgumentadalah null.

Keterangan

Untuk menambahkan argumen dengan pengubah kustom opsional atau yang diperlukan, gunakan AddArgument(Type, Type[], Type[]) metode kelebihan beban.

Berlaku untuk

AddArgument(Type, Boolean)

Sumber:
SignatureHelper.cs
Sumber:
SignatureHelper.cs
Sumber:
SignatureHelper.cs

Menambahkan argumen dari jenis yang ditentukan ke tanda tangan, menentukan apakah argumen disematkan.

public:
 void AddArgument(Type ^ argument, bool pinned);
public void AddArgument (Type argument, bool pinned);
member this.AddArgument : Type * bool -> unit
Public Sub AddArgument (argument As Type, pinned As Boolean)

Parameter

argument
Type

Jenis argumen.

pinned
Boolean

true jika argumen disematkan; jika tidak, false.

Pengecualian

argumentadalah null.

Keterangan

Untuk menambahkan argumen dengan pengubah kustom opsional atau yang diperlukan, gunakan AddArgument(Type, Type[], Type[]) metode kelebihan beban.

Berlaku untuk

AddArgument(Type, Type[], Type[])

Sumber:
SignatureHelper.cs
Sumber:
SignatureHelper.cs
Sumber:
SignatureHelper.cs

Menambahkan argumen ke tanda tangan, dengan pengubah kustom yang ditentukan.

public:
 void AddArgument(Type ^ argument, cli::array <Type ^> ^ requiredCustomModifiers, cli::array <Type ^> ^ optionalCustomModifiers);
public void AddArgument (Type argument, Type[]? requiredCustomModifiers, Type[]? optionalCustomModifiers);
public void AddArgument (Type argument, Type[] requiredCustomModifiers, Type[] optionalCustomModifiers);
member this.AddArgument : Type * Type[] * Type[] -> unit
Public Sub AddArgument (argument As Type, requiredCustomModifiers As Type(), optionalCustomModifiers As Type())

Parameter

argument
Type

Jenis argumen.

requiredCustomModifiers
Type[]

Array jenis yang mewakili pengubah kustom yang diperlukan untuk argumen, seperti IsConst atau IsBoxed. Jika argumen tidak memiliki pengubah kustom yang diperlukan, tentukan null.

optionalCustomModifiers
Type[]

Array jenis yang mewakili pengubah kustom opsional untuk argumen, seperti IsConst atau IsBoxed. Jika argumen tidak memiliki pengubah kustom opsional, tentukan null.

Pengecualian

argumentadalah null.

-atau-

Elemen dari requiredCustomModifiers atau optionalCustomModifiers adalah null.

Tanda tangan telah selesai.

-atau-

Salah satu pengubah kustom yang ditentukan adalah jenis array.

-atau-

Salah satu pengubah kustom yang ditentukan adalah jenis generik terbuka. Artinya, ContainsGenericParameters properti adalah true untuk pengubah kustom.

Keterangan

System.Runtime.CompilerServices Lihat namespace untuk kelas yang mewakili pengubah kustom.

Berlaku untuk