SignatureHelper.AddArgument Yöntem

Tanım

İmzaya bir bağımsız değişken ekler.

Aşırı Yüklemeler

AddArgument(Type)

İmzaya bir bağımsız değişken ekler.

AddArgument(Type, Boolean)

belirtilen türde bir bağımsız değişkeni imzaya ekler ve bağımsız değişkenin sabitlenip sabitlenmediğini belirtir.

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

belirtilen özel değiştiricilerle imzaya bir bağımsız değişken ekler.

AddArgument(Type)

Kaynak:
SignatureHelper.cs
Kaynak:
SignatureHelper.cs
Kaynak:
SignatureHelper.cs

İmzaya bir bağımsız değişken ekler.

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

Parametreler

clsArgument
Type

Bağımsız değişkenin türü.

Özel durumlar

İmza zaten tamamlandı.

clsArgument, null değeridir.

Açıklamalar

İsteğe bağlı veya gerekli özel değiştiricilerle bir bağımsız değişken eklemek için yöntem aşırı yüklemesini AddArgument(Type, Type[], Type[]) kullanın.

Şunlara uygulanır

AddArgument(Type, Boolean)

Kaynak:
SignatureHelper.cs
Kaynak:
SignatureHelper.cs
Kaynak:
SignatureHelper.cs

belirtilen türde bir bağımsız değişkeni imzaya ekler ve bağımsız değişkenin sabitlenip sabitlenmediğini belirtir.

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)

Parametreler

argument
Type

Bağımsız değişken türü.

pinned
Boolean

true bağımsız değişken sabitlenmişse; aksi takdirde , false.

Özel durumlar

argument, null değeridir.

Açıklamalar

İsteğe bağlı veya gerekli özel değiştiricilerle bir bağımsız değişken eklemek için yöntem aşırı yüklemesini AddArgument(Type, Type[], Type[]) kullanın.

Şunlara uygulanır

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

Kaynak:
SignatureHelper.cs
Kaynak:
SignatureHelper.cs
Kaynak:
SignatureHelper.cs

belirtilen özel değiştiricilerle imzaya bir bağımsız değişken ekler.

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

Parametreler

argument
Type

Bağımsız değişken türü.

requiredCustomModifiers
Type[]

veya IsBoxedgibi IsConst bağımsız değişken için gerekli özel değiştiricileri temsil eden bir tür dizisi. Bağımsız değişkende gerekli özel değiştirici yoksa belirtin null.

optionalCustomModifiers
Type[]

veya IsBoxedgibi IsConst bağımsız değişken için isteğe bağlı özel değiştiricileri temsil eden bir tür dizisi. Bağımsız değişkende isteğe bağlı özel değiştirici yoksa belirtin null.

Özel durumlar

argument, null değeridir.

-veya-

veya öğesidir requiredCustomModifiersnull.optionalCustomModifiers

İmza zaten tamamlandı.

-veya-

Belirtilen özel değiştiricilerden biri dizi türüdür.

-veya-

Belirtilen özel değiştiricilerden biri açık bir genel türdür. Diğer bir ifadeyle ContainsGenericParameters özelliği true özel değiştirici içindir.

Açıklamalar

Özel değiştiricileri System.Runtime.CompilerServices temsil eden sınıfların ad alanına bakın.

Şunlara uygulanır