MethodInfo.ContainsGenericParameters Özellik

Tanım

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 herhangi bir kapsayan tür içinde genel tür tanımları veya açık yapılı türler olmamalıdır. Bu özyinelemeli belirlemeyi 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 yapılandırılmış yöntemleri ayırt etmek için standart bir yol sağlar. ContainsGenericParameters özelliği döndürürsetrue, yöntemi çağrılamaz.

ContainsGenericParameters özelliği, tür parametrelerini özyinelemeli olarak arar. Örneğin, yöntemin kendisi genel olmasa bile açık bir türdeki trueherhangi bir yöntem için döndürürA<T>. Bunu, böyle bir yöntem için döndüren IsGenericMethod özelliğinin false davranışıyla karşıtlık.

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.

Şunlara uygulanır