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
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

MethodInfo, classe

Identifie les attributs d'une méthode et donne accès aux métadonnées de la méthode.

Espace de noms :  System.Reflection
Assembly :  mscorlib (dans mscorlib.dll)
[SerializableAttribute]
[ComVisibleAttribute(true)]
[ClassInterfaceAttribute(ClassInterfaceType.None)]
[PermissionSetAttribute(SecurityAction.InheritanceDemand, Name = "FullTrust")]
public abstract class MethodInfo : MethodBase, 
	_MethodInfo

Le type MethodInfo expose les membres suivants.

  Nom Description
Méthode protégée Pris en charge par XNA Framework MethodInfo Initialise une nouvelle instance de la classe MethodInfo.
Début
  Nom Description
Propriété publique Pris en charge par XNA Framework Attributes Obtient les attributs associés à cette méthode. (Hérité de MethodBase.)
Propriété publique Pris en charge par XNA Framework 1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gif CallingConvention Obtient une valeur indiquant les conventions d'appel de cette méthode. (Hérité de MethodBase.)
Propriété publique Pris en charge par XNA Framework 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.
Propriété publique Pris en charge par XNA Framework 1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gif DeclaringType Obtient la classe qui déclare ce membre. (Hérité de MemberInfo.)
Propriété publique Pris en charge par XNA Framework 1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gif IsAbstract Obtient une valeur indiquant si la méthode est abstraite. (Hérité de MethodBase.)
Propriété publique Pris en charge par XNA Framework 1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gif 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.)
Propriété publique Pris en charge par XNA Framework 1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gif IsConstructor Obtient une valeur indiquant si la méthode est un constructeur. (Hérité de MethodBase.)
Propriété publique Pris en charge par XNA Framework 1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gif 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.)
Propriété publique Pris en charge par XNA Framework 1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gif 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.)
Propriété publique Pris en charge par XNA Framework 1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gif 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.)
Propriété publique Pris en charge par XNA Framework 1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gif IsFinal Obtient une valeur indiquant si cette méthode est final. (Hérité de MethodBase.)
Propriété publique Pris en charge par XNA Framework 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.
Propriété publique Pris en charge par XNA Framework 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.
Propriété publique Pris en charge par XNA Framework 1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gif 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.)
Propriété publique Pris en charge par XNA Framework 1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gif IsPrivate Obtient une valeur indiquant si ce membre est privé. (Hérité de MethodBase.)
Propriété publique Pris en charge par XNA Framework 1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gif IsPublic Obtient une valeur indiquant s'il s'agit d'une méthode publique. (Hérité de MethodBase.)
Propriété publique 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.)
Propriété publique 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.)
Propriété publique 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.)
Propriété publique Pris en charge par XNA Framework 1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gif IsSpecialName Obtient une valeur indiquant si cette méthode est dotée d'un nom spécial. (Hérité de MethodBase.)
Propriété publique Pris en charge par XNA Framework 1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gif IsStatic Obtient une valeur indiquant si la méthode est static. (Hérité de MethodBase.)
Propriété publique Pris en charge par XNA Framework 1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gif IsVirtual Obtient une valeur indiquant si la méthode est virtual. (Hérité de MethodBase.)
Propriété publique Pris en charge par XNA Framework 1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gif MemberType Obtient une MemberTypes valeur indiquant que ce membre est une méthode. (Substitue MemberInfo.MemberType.)
Propriété publique MetadataToken Obtient une valeur qui identifie un élément de métadonnées. (Hérité de MemberInfo.)
Propriété publique Pris en charge par XNA Framework 1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gif MethodHandle Obtient un handle vers la représentation interne des métadonnées d'une méthode. (Hérité de MethodBase.)
Propriété publique 1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gif 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.)
Propriété publique Pris en charge par XNA Framework 1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gif Name Obtient le nom du membre actuel. (Hérité de MemberInfo.)
Propriété publique Pris en charge par XNA Framework 1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gif ReflectedType Obtient l'objet classe utilisé pour obtenir cette instance de MemberInfo. (Hérité de MemberInfo.)
Propriété publique 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.
Propriété publique Pris en charge par XNA Framework 1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gif ReturnType Obtient le type de retour de cette méthode.
Propriété publique Pris en charge par XNA Framework 1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gif ReturnTypeCustomAttributes Obtient les attributs personnalisés du type de retour.
Début
  Nom Description
Méthode publique Pris en charge par XNA Framework 1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gif 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).
Méthode protégée Pris en charge par XNA Framework 1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gif 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.)
Méthode publique Pris en charge par XNA Framework 1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gif 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.
Méthode publique Pris en charge par XNA Framework 1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gif 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.)
Méthode publique Pris en charge par XNA Framework 1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gif 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.)
Méthode publique 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.)
Méthode publique Pris en charge par XNA Framework 1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gif 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().)
Méthode publique Pris en charge par XNA Framework 1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gif 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.
Méthode publique Pris en charge par XNA Framework 1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gif 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().
Méthode publique 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.)
Méthode publique GetMethodImplementationFlags En cas de substitution dans une classe dérivée, retourne les indicateurs MethodImplAttributes. (Hérité de MethodBase.)
Méthode publique Pris en charge par XNA Framework 1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gif 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.)
Méthode publique Pris en charge par XNA Framework 1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gif GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique Pris en charge par XNA Framework 1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gif 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.)
Méthode publique Pris en charge par XNA Framework 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.)
Méthode publique Pris en charge par XNA Framework 1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gif 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.)
Méthode publique Pris en charge par XNA Framework 1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gif 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.
Méthode protégée Pris en charge par XNA Framework 1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gif MemberwiseClone Crée une copie superficielle de l'objet Object actif. (Hérité de Object.)
Méthode publique Pris en charge par XNA Framework 1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gif ToString Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.)
Début
  Nom Description
Opérateur public Membre statique Equality Indique si deux objets MethodInfo sont égaux.
Opérateur public Membre statique Inequality Indique si deux objets MethodInfo ne sont pas égaux.
Début
  Nom Description
Implémentation d'interface explicite Méthode privée _MemberInfo.GetIDsOfNames Mappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch. (Hérité de MemberInfo.)
Implémentation d'interface explicite Méthode privée _MemberInfo.GetType Obtient un objet Type représentant la classe MemberInfo. (Hérité de MemberInfo.)
Implémentation d'interface explicite Méthode privée _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.)
Implémentation d'interface explicite Méthode privée _MemberInfo.GetTypeInfoCount Récupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 1). (Hérité de MemberInfo.)
Implémentation d'interface explicite Méthode privée _MemberInfo.Invoke Fournit l'accès aux propriétés et aux méthodes exposées par un objet. (Hérité de MemberInfo.)
Implémentation d'interface explicite Méthode privée _MethodBase.GetIDsOfNames Mappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch. (Hérité de MethodBase.)
Implémentation d'interface explicite Méthode privée _MethodBase.GetType Pour obtenir une description de ce membre, consultez _MethodBase.GetType. (Hérité de MethodBase.)
Implémentation d'interface explicite Méthode privée _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.)
Implémentation d'interface explicite Méthode privée _MethodBase.GetTypeInfoCount Récupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 1). (Hérité de MethodBase.)
Implémentation d'interface explicite Méthode privée _MethodBase.Invoke Fournit l'accès aux propriétés et aux méthodes exposées par un objet. (Hérité de MethodBase.)
Implémentation d'interface explicite Propriété privée _MethodBase.IsAbstract Pour obtenir une description de ce membre, consultez _MethodBase.IsAbstract. (Hérité de MethodBase.)
Implémentation d'interface explicite Propriété privée _MethodBase.IsAssembly Pour obtenir une description de ce membre, consultez _MethodBase.IsAssembly. (Hérité de MethodBase.)
Implémentation d'interface explicite Propriété privée _MethodBase.IsConstructor Pour obtenir une description de ce membre, consultez _MethodBase.IsConstructor. (Hérité de MethodBase.)
Implémentation d'interface explicite Propriété privée _MethodBase.IsFamily Pour obtenir une description de ce membre, consultez _MethodBase.IsFamily. (Hérité de MethodBase.)
Implémentation d'interface explicite Propriété privée _MethodBase.IsFamilyAndAssembly Pour obtenir une description de ce membre, consultez _MethodBase.IsFamilyAndAssembly. (Hérité de MethodBase.)
Implémentation d'interface explicite Propriété privée _MethodBase.IsFamilyOrAssembly Pour obtenir une description de ce membre, consultez _MethodBase.IsFamilyOrAssembly. (Hérité de MethodBase.)
Implémentation d'interface explicite Propriété privée _MethodBase.IsFinal Pour obtenir une description de ce membre, consultez _MethodBase.IsFinal. (Hérité de MethodBase.)
Implémentation d'interface explicite Propriété privée _MethodBase.IsHideBySig Pour obtenir une description de ce membre, consultez _MethodBase.IsHideBySig. (Hérité de MethodBase.)
Implémentation d'interface explicite Propriété privée _MethodBase.IsPrivate Pour obtenir une description de ce membre, consultez _MethodBase.IsPrivate. (Hérité de MethodBase.)
Implémentation d'interface explicite Propriété privée _MethodBase.IsPublic Pour obtenir une description de ce membre, consultez _MethodBase.IsPublic. (Hérité de MethodBase.)
Implémentation d'interface explicite Propriété privée _MethodBase.IsSpecialName Pour obtenir une description de ce membre, consultez _MethodBase.IsSpecialName. (Hérité de MethodBase.)
Implémentation d'interface explicite Propriété privée _MethodBase.IsStatic Pour obtenir une description de ce membre, consultez _MethodBase.IsStatic. (Hérité de MethodBase.)
Implémentation d'interface explicite Propriété privée _MethodBase.IsVirtual Pour obtenir une description de ce membre, consultez _MethodBase.IsVirtual. (Hérité de MethodBase.)
Implémentation d'interface explicite Méthode privée _MethodInfo.GetIDsOfNames Mappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch.
Implémentation d'interface explicite Méthode privée _MethodInfo.GetType Fournit l'accès à la méthode GetType à partir de COM.
Implémentation d'interface explicite Méthode privée _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.
Implémentation d'interface explicite Méthode privée _MethodInfo.GetTypeInfoCount Récupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 1).
Implémentation d'interface explicite Méthode privée _MethodInfo.Invoke Fournit l'accès aux propriétés et aux méthodes exposées par un objet.
Début

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.

.NET Framework

Pris en charge dans : 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Pris en charge dans :
  • 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.

Ce type est thread-safe.

Cela vous a-t-il été utile ?
(1500 caractères restants)
Contenu de la communauté Ajouter
Annotations FAQ