Aracılığıyla paylaş


SignatureHelper.AddArguments(Type[], Type[][], Type[][]) Yöntem

Tanım

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

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

Parametreler

arguments
Type[]

Eklenecek bağımsız değişkenlerin türleri.

requiredCustomModifiers
Type[][]

Tür dizileri dizisi. Her tür dizisi, veya IsBoxedgibi IsConst ilgili bağımsız değişken için gerekli özel değiştiricileri temsil eder. Belirli bir bağımsız değişkenin gerekli özel değiştiricisi yoksa, bir tür dizisi yerine belirtin null . Bağımsız değişkenlerden hiçbiri için özel değiştirici gerekmiyorsa, dizi dizisi yerine belirtin null .

optionalCustomModifiers
Type[][]

Tür dizileri dizisi. Her tür dizisi, veya IsBoxedgibi IsConst ilgili bağımsız değişken için isteğe bağlı özel değiştiricileri temsil eder. Belirli bir bağımsız değişkenin isteğe bağlı özel değiştiricisi yoksa, bir tür dizisi yerine belirtin null . Bağımsız değişkenlerin hiçbirinin isteğe bağlı özel değiştiricileri yoksa, dizi dizisi yerine belirtin null .

Özel durumlar

öğesidir argumentsnull.

-veya-

Belirtilen özel değiştiricilerden biri şeklindedir null. (Bununla birlikte, null herhangi bir bağımsız değişken için özel değiştirici dizisi için belirtilebilir.)

İ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.

-veya-

veya optionalCustomModifiers boyuturequiredCustomModifiers, boyutuna argumentseşit değildir.

Açıklamalar

Bağımsız değişkenler, öğelerinin argumentssırasına göre imzanın sonuna eklenir.

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

Şunlara uygulanır