MethodInfo.ContainsGenericParameters Propriété

Définition

Obtient une valeur indiquant si une méthode générique contient des paramètres de type générique non attribués.Gets a value that indicates whether a generic method contains unassigned generic type parameters.

public:
 virtual property bool ContainsGenericParameters { bool get(); };
public override bool ContainsGenericParameters { get; }
member this.ContainsGenericParameters : bool
Public Overrides ReadOnly Property ContainsGenericParameters As Boolean

Valeur de propriété

true si le MethodInfo actuel contient des paramètres de type générique non assignés ; Sinon, false.true if the current MethodInfo contains unassigned generic type parameters; otherwise, false.

Remarques

Pour appeler une méthode générique, il ne doit y avoir aucune définition de type générique ni aucun type construit ouvert dans les arguments de type de la méthode elle-même ou dans tout type englobant.To invoke a generic method, there must be no generic type definitions or open constructed types in the type arguments of the method itself, or in any enclosing types. Il peut être difficile de rendre cette détermination récursive.Making this recursive determination can be difficult. Pour plus de commodité et pour réduire le risque d’erreur, la propriété ContainsGenericParameters fournit un moyen standard de distinguer les méthodes construites fermées, qui peuvent être appelées, et les méthodes construites ouvertes, qui ne le peuvent pas.For convenience, and to reduce the chance of error, the ContainsGenericParameters property provides a standard way to distinguish between closed constructed methods, which can be invoked, and open constructed methods, which cannot. Si la propriété ContainsGenericParameters retourne true, la méthode ne peut pas être appelée.If the ContainsGenericParameters property returns true, the method cannot be invoked.

La propriété ContainsGenericParameters recherche de manière récursive les paramètres de type.The ContainsGenericParameters property searches recursively for type parameters. Par exemple, elle retourne true pour toute méthode d’un type ouvert A<T>, même si la méthode elle-même n’est pas générique.For example, it returns true for any method in an open type A<T>, even though the method itself is not generic. Comparez ceci avec le comportement de la propriété IsGenericMethod, qui retourne false pour une telle méthode.Contrast this with the behavior of the IsGenericMethod property, which returns false for such a method.

Pour obtenir la liste des conditions invariantes pour les termes spécifiques aux méthodes génériques, consultez la propriété IsGenericMethod.For a list of the invariant conditions for terms specific to generic methods, see the IsGenericMethod property. Pour obtenir la liste des conditions invariantes pour les autres termes utilisés dans la réflexion générique, consultez la propriété IsGenericType.For a list of the invariant conditions for other terms used in generic reflection, see the IsGenericType property.

S’applique à