MethodInfo.ContainsGenericParameters Özellik
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 atanmamış genel tür parametreleri içerip içermediğini gösteren bir değer alır.
public:
virtual property bool ContainsGenericParameters { bool get(); };
public override bool ContainsGenericParameters { get; }
member this.ContainsGenericParameters : bool
Public Overrides ReadOnly Property ContainsGenericParameters As Boolean
Özellik Değeri
true
geçerli MethodInfo atanmamış genel tür parametreleri içeriyorsa; değilse, false
.
Açıklamalar
Genel bir yöntemi çağırmak için, yöntemin kendi tür bağımsız değişkenlerinde veya kapsayan türlerde genel tür tanımları veya açık yapılı türler olmamalıdır.
Bu özyinelemeli saptamayı yapmak zor olabilir. Kolaylık sağlamak ve hata olasılığını azaltmak için özelliği, ContainsGenericParameters
çağrılabilen kapalı yapılandırılmış yöntemler ile açamayan açık yapılandırılmış yöntemleri ayırt etmek için standart bir yol sağlar.
ContainsGenericParameters
özelliği döndürürse true
yöntemi çağrılamaz.
ContainsGenericParameters
özelliği, tür parametrelerini özyinelemeli olarak arar.
Örneğin, yöntemin kendisi genel olmasa bile açık türündeki A<T>
herhangi bir yöntem için döndürürtrue
.
Bunu, böyle bir yöntem için döndüren false
özelliğinin IsGenericMethod davranışıyla karşıtlık oluşturun.
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 IsGenericType bakın.