MethodBase.GetGenericArguments Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Genel bir yöntemin Type tür bağımsız değişkenlerini veya genel bir yöntem tanımının tür parametrelerini temsil eden bir nesne dizisi döndürür.
public:
virtual cli::array <Type ^> ^ GetGenericArguments();
public virtual Type[] GetGenericArguments ();
[System.Runtime.InteropServices.ComVisible(true)]
public virtual Type[] GetGenericArguments ();
abstract member GetGenericArguments : unit -> Type[]
override this.GetGenericArguments : unit -> Type[]
[<System.Runtime.InteropServices.ComVisible(true)>]
abstract member GetGenericArguments : unit -> Type[]
override this.GetGenericArguments : unit -> Type[]
Public Overridable Function GetGenericArguments () As Type()
Döndürülenler
Genel bir yöntemin Type tür bağımsız değişkenlerini veya genel bir yöntem tanımının tür parametrelerini temsil eden nesne dizisi. Geçerli yöntem genel bir yöntem değilse boş bir dizi döndürür.
- Öznitelikler
Özel durumlar
Geçerli nesne bir ConstructorInfonesnesidir. Genel oluşturucular .NET Framework sürüm 2.0'da desteklenmez. Bu yöntem türetilmiş bir sınıfta geçersiz kılınmazsa bu özel durum varsayılan davranıştır.
Açıklamalar
Döndürülen dizinin öğeleri, genel yöntem için tür parametreleri listesinde göründükleri sıradadır.
Geçerli yöntem kapalı bir yöntemse (yani özelliği ContainsGenericParameters döndürür
false
), yöntemi tarafından GetGenericArguments döndürülen dizi, genel yöntem tanımının genel tür parametrelerine atanmış türleri içerir.Geçerli yöntem genel bir yöntem tanımıysa, dizi tür parametrelerini içerir.
Geçerli yöntem, ContainsGenericParameters belirli türlerin bazı tür parametrelerine atandığı ve genel türleri kapsayan tür parametrelerinin diğer tür parametrelerine atandığı açık bir yöntemse (yani özellik döndürür
true
), dizi hem tür hem de tür parametrelerini içerir. IsGenericParameter Ayırt etmek için özelliğini kullanın. Bu senaryonun bir gösterimi için özelliği için sağlanan kod örneğine ContainsGenericParameters bakın.
Genel oluşturucular .NET Framework sürüm 2.0'da desteklenmez. Bu özellik türetilmiş bir sınıfta geçersiz kılınmazsa oluşturur NotSupportedException , bu nedenle geçerli örnek türündeyse ConstructorInfobir özel durum oluşturulur.
Genel yöntemlere özgü koşulların sabit koşullarının listesi için özelliğine IsGenericMethod bakın. Genel yansımada kullanılan diğer terimlere ilişkin sabit koşulların listesi için özelliğine Type.IsGenericType bakın.