MethodBase.IsGenericMethod Propriété

Définition

Obtient une valeur indiquant si la méthode est générique.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

Valeur de propriété

true si le MethodBase actuel représente une méthode générique ; sinon, false.true if the current MethodBase represents a generic method; otherwise, false.

Remarques

Utilisez la IsGenericMethod propriété pour déterminer si l’objet MethodBase actuel représente une méthode générique.Use the IsGenericMethod property to determine whether the current MethodBase object represents a generic method. Utilisez la ContainsGenericParameters propriété pour déterminer si l’objet MethodBase actuel représente une méthode construite ouverte ou une méthode construite fermée.Use the ContainsGenericParameters property to determine whether the current MethodBase object represents an open constructed method or a closed constructed method.

Notes

Les génériques ne sont pas pris en charge par défaut ; Cette propriété retourne false si elle n’est pas substituée dans une classe dérivée.Generics are not supported by default; this property returns false if not overridden in a derived class. Les constructeurs génériques ne sont pas pris en charge dans la version 2,0 de .NET Framework. false par conséquent, cette propriété retourne si ConstructorInfol’instance actuelle est de type.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.

Le tableau suivant récapitule les conditions d’invariant pour les termes spécifiques aux méthodes génériques.The following table summarizes the invariant conditions for terms specific to generic methods. Pour les autres termes utilisés dans la réflexion générique, tels que le paramètre de type générique et le Type.IsGenericType type générique, consultez la propriété.For other terms used in generic reflection, such as generic type parameter and generic type, see the Type.IsGenericType property.

TermeTerm Condition indifférenteInvariant condition
définition de méthode génériquegeneric method definition La propriété IsGenericMethodDefinition est true.The IsGenericMethodDefinition property is true.
Définit une méthode générique.Defines a generic method. Une méthode construite est créée en appelant la MethodInfo.MakeGenericMethod méthode sur un MethodInfo objet qui représente une définition de méthode générique et en spécifiant un tableau d’arguments de type.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.
La MakeGenericMethod méthode peut être appelée uniquement sur les définitions de méthode génériques.The MakeGenericMethod method can be called only on generic method definitions.
Toute définition de méthode générique est une méthode générique, mais l’inverse n’est pas vrai.Any generic method definition is a generic method, but the converse is not true.
méthode génériquegeneric method La propriété IsGenericMethod est true.The IsGenericMethod property is true.
Peut être une définition de méthode générique, une méthode construite ouverte ou une méthode construite fermée.Can be a generic method definition, an open constructed method, or a closed constructed method.
méthode construite ouverteopen constructed method La propriété ContainsGenericParameters est true.The ContainsGenericParameters property is true.
Il n’est pas possible d’appeler une méthode construite ouverte.It is not possible to invoke an open constructed method.
méthode construite ferméeclosed constructed method La propriété ContainsGenericParameters est false.The ContainsGenericParameters property is false.
Lorsqu’elle est examinée de manière récursive, la méthode n’a aucun paramètre générique non assigné.When examined recursively, the method has no unassigned generic parameters. Le type conteneur n’a pas de paramètres de type générique, et aucun des arguments de type n’a de paramètres de type générique.The containing type has no generic type parameters, and none of the type arguments have generic type parameters.
La méthode peut être appelée.The method can be invoked.

S’applique à

Voir aussi