MethodBase.IsGenericMethod Ö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.
Yöntemin genel olup olmadığını belirten bir değer alır.
public:
virtual property bool IsGenericMethod { bool get(); };
public virtual bool IsGenericMethod { get; }
member this.IsGenericMethod : bool
Public Overridable ReadOnly Property IsGenericMethod As Boolean
Özellik Değeri
true
geçerli MethodBase genel bir yöntemi temsil ederse; değilse, false
.
Açıklamalar
Geçerli MethodBase nesnenin IsGenericMethod genel bir yöntemi temsil edip etmediğini belirlemek için özelliğini kullanın. Geçerli MethodBase nesnenin ContainsGenericParameters açık bir yapılı yöntemi mi yoksa kapalı bir yapılı yöntemi mi temsil edip etmediğini belirlemek için özelliğini kullanın.
Not
Genel öğeler varsayılan olarak desteklenmez; bu özellik türetilmiş bir sınıfta geçersiz kılınmadıysa döndürür false
. Genel oluşturucular .NET Framework sürüm 2.0'da desteklenmez, bu nedenle bu özellik geçerli örnek türündeyse ConstructorInfodöndürürfalse
.
Aşağıdaki tabloda, genel yöntemlere özgü terimler için sabit koşullar özetlemektedir. Genel yansımada kullanılan genel tür parametresi ve genel tür gibi diğer terimler için özelliğine Type.IsGenericType bakın.
Süre | Sabit koşul |
---|---|
genel yöntem tanımı |
IsGenericMethodDefinition özelliğidirtrue . Genel bir yöntem tanımlar. Oluşturulan yöntem, genel bir yöntem tanımını temsil eden bir MethodInfo nesnede yöntemini çağırarak MethodInfo.MakeGenericMethod ve tür bağımsız değişkenlerinden oluşan bir dizi belirterek oluşturulur. yöntemi MakeGenericMethod yalnızca genel yöntem tanımlarında çağrılabilir. Herhangi bir genel yöntem tanımı genel bir yöntemdir, ancak tersi doğru değildir. |
generic yöntemi |
IsGenericMethod özelliğidirtrue . Genel bir yöntem tanımı, açık bir yöntem veya kapalı bir yapılı yöntem olabilir. |
open constructed yöntemi |
ContainsGenericParameters özelliğidirtrue . Açık bir yapılı yöntemi çağırmak mümkün değildir. |
kapalı yapılı yöntem |
ContainsGenericParameters özelliğidirfalse . Özyinelemeli olarak incelendiğinde yöntemin atanmamış genel parametresi yoktur. İçeren türün genel tür parametresi yoktur ve tür bağımsız değişkenlerinden hiçbirinin genel tür parametresi yoktur. yöntemi çağrılabilir. |