MethodBase.IsGenericMethod Özellik

Tanım

Yöntemin genel olup olmadığını gösteren bir değer alır.Gets a value indicating whether the method is generic.

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

Boolean

true geçerli MethodBase bir genel yöntemi temsil ediyorsa, aksi durumda, false .true if the current MethodBase represents a generic method; otherwise, false.

Açıklamalar

IsGenericMethodGeçerli MethodBase nesnenin genel bir yöntemi temsil edip etmediğini anlamak için özelliğini kullanın.Use the IsGenericMethod property to determine whether the current MethodBase object represents a generic method. ContainsGenericParametersGeçerli MethodBase nesnenin açık oluşturulmuş bir yöntemi mi yoksa kapalı oluşturulmuş bir yöntemi mi temsil ettiğini öğrenmek için özelliğini kullanın.Use the ContainsGenericParameters property to determine whether the current MethodBase object represents an open constructed method or a closed constructed method.

Not

Genel türler varsayılan olarak desteklenmez; Bu özellik false , türetilmiş bir sınıfta geçersiz kılınmamışsa döndürür.Generics are not supported by default; this property returns false if not overridden in a derived class. Genel oluşturucular .NET Framework sürüm 2,0 ' de desteklenmez, bu nedenle bu özellik false geçerli örnek türünde ise döndürür ConstructorInfo .Generic constructors are not supported in the .NET Framework version 2.0, so this property returns false if the current instance is of type ConstructorInfo.

Aşağıdaki tabloda, genel yöntemlere özgü terimler için sabit koşullar özetlenmektedir.The following table summarizes the invariant conditions for terms specific to generic methods. Genel yansımaya kullanılan genel tür parametresi ve genel tür gibi diğer şartlar için, bkz Type.IsGenericType . özelliği.For other terms used in generic reflection, such as generic type parameter and generic type, see the Type.IsGenericType property.

SüreTerm Sabit koşulInvariant condition
Genel yöntem tanımıgeneric method definition IsGenericMethodDefinitionÖzelliği true .The IsGenericMethodDefinition property is true.
Genel bir yöntemi tanımlar.Defines a generic method. Oluşturulmuş bir yöntem, MethodInfo.MakeGenericMethod MethodInfo genel yöntem tanımını temsil eden bir nesne üzerinde yöntemi çağırarak ve tür bağımsız değişkenleri dizisi belirterek oluşturulur.A constructed method is created by calling the MethodInfo.MakeGenericMethod method on a MethodInfo object that represents a generic method definition, and specifying an array of type arguments.
MakeGenericMethodYöntemi yalnızca genel yöntem tanımlarında çağrılabilir.The MakeGenericMethod method can be called only on generic method definitions.
Herhangi bir genel yöntem tanımı genel bir yöntemdir, ancak listesiyse doğru değildir.Any generic method definition is a generic method, but the converse is not true.
Genel Yöntemgeneric method IsGenericMethodÖzelliği true .The IsGenericMethod property is true.
Genel bir yöntem tanımı, açık oluşturulmuş bir yöntem veya kapalı oluşturulmuş bir yöntem olabilir.Can be a generic method definition, an open constructed method, or a closed constructed method.
oluşturulmuş yöntemi açopen constructed method ContainsGenericParametersÖzelliği true .The ContainsGenericParameters property is true.
Açık oluşturulmuş bir yöntemi çağırmak mümkün değildir.It is not possible to invoke an open constructed method.
Kapalı oluşturulmuş Yöntemclosed constructed method ContainsGenericParametersÖzelliği false .The ContainsGenericParameters property is false.
Yinelemeli olarak incelenerek, yöntemin atanmamış genel parametreleri yoktur.When examined recursively, the method has no unassigned generic parameters. Kapsayan türün genel tür parametreleri yok ve tür bağımsız değişkenlerinden hiçbirinin genel tür parametreleri yok.The containing type has no generic type parameters, and none of the type arguments have generic type parameters.
Yöntemi çağrılabilir.The method can be invoked.

Şunlara uygulanır

Ayrıca bkz.