Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. |
Traduction
Source
|
MethodInfo, classe
Identifie les attributs d'une méthode et donne accès aux métadonnées de la méthode.
Assembly : mscorlib (dans mscorlib.dll)
Le type MethodInfo expose les membres suivants.
| Nom | Description | |
|---|---|---|
|
Attributes | Obtient les attributs associés à cette méthode. (Hérité de MethodBase.) |
|
CallingConvention | Obtient une valeur indiquant les conventions d'appel de cette méthode. (Hérité de MethodBase.) |
|
ContainsGenericParameters |
Obtient une valeur indiquant si la méthode générique contient des paramètres de type générique non assignés.
(Hérité de MethodBase.) Dans XNA Framework, ce membre est substitué par ContainsGenericParameters. |
|
DeclaringType | Obtient la classe qui déclare ce membre. (Hérité de MemberInfo.) |
|
IsAbstract | Obtient une valeur indiquant si la méthode est abstraite. (Hérité de MethodBase.) |
|
IsAssembly | Obtient une valeur indiquant si la visibilité potentielle de cette méthode ou de ce constructeur est décrite par MethodAttributes.Assembly, c'est-à-dire si la méthode ou le constructeur est visible au maximum par d'autres types du même assembly, et n'est pas visible par des types dérivés à l'extérieur de l'assembly. (Hérité de MethodBase.) |
|
IsConstructor | Obtient une valeur indiquant si la méthode est un constructeur. (Hérité de MethodBase.) |
|
IsFamily | Obtient une valeur indiquant si la visibilité de cette méthode ou de ce constructeur est décrite par MethodAttributes.Family, c'est-à-dire si la méthode ou le constructeur est visible uniquement dans sa classe et dans ses classes dérivées. (Hérité de MethodBase.) |
|
IsFamilyAndAssembly | Obtient une valeur indiquant si la visibilité de cette méthode ou de ce constructeur est décrite par MethodAttributes.FamANDAssem, c'est-à-dire si la méthode ou le constructeur peut être appelé par des classes dérivées, mais uniquement si elles se trouvent dans le même assembly. (Hérité de MethodBase.) |
|
IsFamilyOrAssembly | Obtient une valeur indiquant si la visibilité potentielle de cette méthode ou de ce constructeur est décrite par MethodAttributes.FamORAssem, c'est-à-dire si la méthode ou le constructeur peut être appelé par des classes dérivées où qu'elles se trouvent, et par des classes du même assembly. (Hérité de MethodBase.) |
|
IsFinal | Obtient une valeur indiquant si cette méthode est final. (Hérité de MethodBase.) |
|
IsGenericMethod |
Obtient une valeur indiquant si la méthode est générique.
(Hérité de MethodBase.) Dans XNA Framework, ce membre est substitué par IsGenericMethod. |
|
IsGenericMethodDefinition |
Obtient une valeur indiquant si la méthode est une définition de méthode générique.
(Hérité de MethodBase.) Dans XNA Framework, ce membre est substitué par IsGenericMethodDefinition. |
|
IsHideBySig | Obtient une valeur indiquant si seul un membre du même type, doté d'une signature identique, est caché dans la classe dérivée. (Hérité de MethodBase.) |
|
IsPrivate | Obtient une valeur indiquant si ce membre est privé. (Hérité de MethodBase.) |
|
IsPublic | Obtient une valeur indiquant s'il s'agit d'une méthode publique. (Hérité de MethodBase.) |
|
IsSecurityCritical | Obtient une valeur qui indique si la méthode ou le constructeur actuel est critique de sécurité (security-critical) ou critique sécurisé (security-safe-critical) au niveau de confiance actuel et peut par conséquent exécuter des opérations critiques. (Hérité de MethodBase.) |
|
IsSecuritySafeCritical | Obtient une valeur qui indique si la méthode ou le constructeur actuel est critique sécurisé au niveau de confiance actuel ; autrement dit, si la méthode ou le constructeur peut exécuter des opérations critiques et être accessible par du code transparent. (Hérité de MethodBase.) |
|
IsSecurityTransparent | Obtient une valeur qui indique si la méthode ou le constructeur actuel est transparent au niveau de confiance actuel et ne peut par conséquent pas exécuter d'opérations critiques. (Hérité de MethodBase.) |
|
IsSpecialName | Obtient une valeur indiquant si cette méthode est dotée d'un nom spécial. (Hérité de MethodBase.) |
|
IsStatic | Obtient une valeur indiquant si la méthode est static. (Hérité de MethodBase.) |
|
IsVirtual | Obtient une valeur indiquant si la méthode est virtual. (Hérité de MethodBase.) |
|
MemberType | Obtient une MemberTypes valeur indiquant que ce membre est une méthode. (Substitue MemberInfo.MemberType.) |
|
MetadataToken | Obtient une valeur qui identifie un élément de métadonnées. (Hérité de MemberInfo.) |
|
MethodHandle | Obtient un handle vers la représentation interne des métadonnées d'une méthode. (Hérité de MethodBase.) |
|
Module | Obtient le module dans lequel le type qui déclare le membre représenté par le MemberInfo actuel est défini. (Hérité de MemberInfo.) |
|
Name | Obtient le nom du membre actuel. (Hérité de MemberInfo.) |
|
ReflectedType | Obtient l'objet classe utilisé pour obtenir cette instance de MemberInfo. (Hérité de MemberInfo.) |
|
ReturnParameter | Obtient un objet ParameterInfo qui contient des informations relatives au type de retour de la méthode, telles que la présence de modificateurs personnalisés. |
|
ReturnType | Obtient le type de retour de cette méthode. |
|
ReturnTypeCustomAttributes | Obtient les attributs personnalisés du type de retour. |
| Nom | Description | |
|---|---|---|
|
Equals |
Retourne une valeur indiquant si cette instance équivaut à un objet spécifié.
(Substitue MethodBase.Equals(Object).) Dans XNA Framework 3.0, ce membre est hérité de Object.Equals(Object). Dans , ce membre est hérité de Object.Equals(Object). |
|
Finalize | Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de netto***ge avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.) |
|
GetBaseDefinition | En cas de substitution dans une classe dérivée, retourne l'objet MethodInfo pour la méthode sur la classe de base directe ou indirecte dans laquelle la méthode représentée par cette instance a été déclarée initialement. |
|
GetCustomAttributes(Boolean) | En cas de substitution dans une classe dérivée, retourne un tableau de tous les attributs personnalisés appliqués à ce membre. (Hérité de MemberInfo.) |
|
GetCustomAttributes(Type, Boolean) | En cas de substitution dans une classe dérivée, retourne un tableau des attributs personnalisés appliqués à ce membre et identifiés par Type. (Hérité de MemberInfo.) |
|
GetCustomAttributesData | Retourne une liste d'objets CustomAttributeData représentant des données relatives aux attributs qui ont été appliqués au membre cible. (Hérité de MemberInfo.) |
|
GetGenericArguments | Retourne un tableau d'objets Type qui représentent les arguments de type d'une méthode générique ou les paramètres de type d'une définition de méthode générique. (Substitue MethodBase.GetGenericArguments().) |
|
GetGenericMethodDefinition | Retourne un objet MethodInfo qui représente une définition de méthode générique à partir de laquelle la méthode actuelle peut être construite. |
|
GetHashCode |
Retourne le code de hachage de cette instance.
(Substitue MethodBase.GetHashCode().) Dans XNA Framework 3.0, ce membre est hérité de Object.GetHashCode(). Dans , ce membre est hérité de Object.GetHashCode(). |
|
GetMethodBody | En cas de substitution dans une classe dérivée, obtient un objet MethodBody qui donne accès au flux MSIL, aux variables locales et aux exceptions pour la méthode actuelle. (Hérité de MethodBase.) |
|
GetMethodImplementationFlags | En cas de substitution dans une classe dérivée, retourne les indicateurs MethodImplAttributes. (Hérité de MethodBase.) |
|
GetParameters | En cas de substitution dans une classe dérivée, obtient les paramètres de la méthode ou du constructeur spécifié. (Hérité de MethodBase.) |
|
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) |
|
Invoke(Object, Object[]) | Appelle la méthode ou le constructeur représentés par l'instance actuelle, à l'aide des paramètres spécifiés. (Hérité de MethodBase.) |
|
Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) | En cas de substitution dans une classe dérivée, appelle la méthode ou le constructeur réfléchi avec les paramètres donnés. (Hérité de MethodBase.) |
|
IsDefined | En cas de substitution dans une classe dérivée, indique si un ou plusieurs attributs du type spécifié ou de ses types dérivés sont appliqués à ce membre. (Hérité de MemberInfo.) |
|
MakeGenericMethod | Substitue les éléments d'un tableau de types aux paramètres de type de la définition de méthode générique actuelle et retourne un objet MethodInfo représentant la méthode construite résultante. |
|
MemberwiseClone | Crée une copie superficielle de l'objet Object actif. (Hérité de Object.) |
|
ToString | Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.) |
| Nom | Description | |
|---|---|---|
|
Equality | Indique si deux objets MethodInfo sont égaux. |
|
Inequality | Indique si deux objets MethodInfo ne sont pas égaux. |
| Nom | Description | |
|---|---|---|
|
_MemberInfo.GetIDsOfNames | Mappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch. (Hérité de MemberInfo.) |
|
_MemberInfo.GetType | Obtient un objet Type représentant la classe MemberInfo. (Hérité de MemberInfo.) |
|
_MemberInfo.GetTypeInfo | Récupère les informations de type pour un objet, qui peuvent être utilisées ensuite pour obtenir les informations de type d'une interface. (Hérité de MemberInfo.) |
|
_MemberInfo.GetTypeInfoCount | Récupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 1). (Hérité de MemberInfo.) |
|
_MemberInfo.Invoke | Fournit l'accès aux propriétés et aux méthodes exposées par un objet. (Hérité de MemberInfo.) |
|
_MethodBase.GetIDsOfNames | Mappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch. (Hérité de MethodBase.) |
|
_MethodBase.GetType | Pour obtenir une description de ce membre, consultez _MethodBase.GetType. (Hérité de MethodBase.) |
|
_MethodBase.GetTypeInfo | Récupère les informations de type pour un objet, qui peuvent être utilisées ensuite pour obtenir les informations de type d'une interface. (Hérité de MethodBase.) |
|
_MethodBase.GetTypeInfoCount | Récupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 1). (Hérité de MethodBase.) |
|
_MethodBase.Invoke | Fournit l'accès aux propriétés et aux méthodes exposées par un objet. (Hérité de MethodBase.) |
|
_MethodBase.IsAbstract | Pour obtenir une description de ce membre, consultez _MethodBase.IsAbstract. (Hérité de MethodBase.) |
|
_MethodBase.IsAssembly | Pour obtenir une description de ce membre, consultez _MethodBase.IsAssembly. (Hérité de MethodBase.) |
|
_MethodBase.IsConstructor | Pour obtenir une description de ce membre, consultez _MethodBase.IsConstructor. (Hérité de MethodBase.) |
|
_MethodBase.IsFamily | Pour obtenir une description de ce membre, consultez _MethodBase.IsFamily. (Hérité de MethodBase.) |
|
_MethodBase.IsFamilyAndAssembly | Pour obtenir une description de ce membre, consultez _MethodBase.IsFamilyAndAssembly. (Hérité de MethodBase.) |
|
_MethodBase.IsFamilyOrAssembly | Pour obtenir une description de ce membre, consultez _MethodBase.IsFamilyOrAssembly. (Hérité de MethodBase.) |
|
_MethodBase.IsFinal | Pour obtenir une description de ce membre, consultez _MethodBase.IsFinal. (Hérité de MethodBase.) |
|
_MethodBase.IsHideBySig | Pour obtenir une description de ce membre, consultez _MethodBase.IsHideBySig. (Hérité de MethodBase.) |
|
_MethodBase.IsPrivate | Pour obtenir une description de ce membre, consultez _MethodBase.IsPrivate. (Hérité de MethodBase.) |
|
_MethodBase.IsPublic | Pour obtenir une description de ce membre, consultez _MethodBase.IsPublic. (Hérité de MethodBase.) |
|
_MethodBase.IsSpecialName | Pour obtenir une description de ce membre, consultez _MethodBase.IsSpecialName. (Hérité de MethodBase.) |
|
_MethodBase.IsStatic | Pour obtenir une description de ce membre, consultez _MethodBase.IsStatic. (Hérité de MethodBase.) |
|
_MethodBase.IsVirtual | Pour obtenir une description de ce membre, consultez _MethodBase.IsVirtual. (Hérité de MethodBase.) |
|
_MethodInfo.GetIDsOfNames | Mappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch. |
|
_MethodInfo.GetType | Fournit l'accès à la méthode GetType à partir de COM. |
|
_MethodInfo.GetTypeInfo | Récupère les informations de type pour un objet, qui peuvent être utilisées pour obtenir les informations de type d'une interface. |
|
_MethodInfo.GetTypeInfoCount | Récupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 1). |
|
_MethodInfo.Invoke | Fournit l'accès aux propriétés et aux méthodes exposées par un objet. |
Les instances de MethodInfo sont obtenues en appelant la méthode GetMethods ou GetMethod d'un objet Type ou d'un objet qui dérive de Type, ou en appelant la méthode MakeGenericMethod d'un MethodInfo qui représente une définition de méthode générique.
Pour obtenir la liste des conditions invariables des termes spécifiques aux méthodes génériques, consultez la propriété IsGenericMethod. Pour obtenir la liste des conditions invariables des autres termes utilisés dans une réflexion générique, consultez la propriété IsGenericType.
Remarques à l'attention des héritiers
Lorsque vous héritez de MethodInfo, vous devez substituer MethodInfo.GetBaseDefinition, MethodInfo.ReturnType, MethodInfo.ReturnTypeCustomAttributes, MethodBase.GetParameters, MethodBase.GetMethodImplementationFlags, MethodBase.MethodHandle, MethodBase.Attributes, MethodBase.Invoke, MemberInfo.Name, MemberInfo.MemberType, MemberInfo.DeclaringType, MemberInfo.ReflectedType, MemberInfo.GetCustomAttributes, MemberInfo.GetCustomAttributes et MemberInfo.IsDefined.
-
SecurityAction.InheritanceDemand
pour une confiance totale accordée aux héritiers. Cette classe ne peut pas être héritée par du code d'un niveau de confiance partiel.
Windows 7, Windows Vista SP1 ou ultérieur, Windows XP SP3, Windows XP SP2 Édition x64, Windows Server 2008 (installation minimale non prise en charge), Windows Server 2008 R2 (installation minimale prise en charge avec SP1 ou version ultérieure), Windows Server 2003 SP2
Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.