Informations
Le sujet que vous avez demandé est indiqué ci-dessous. Toutefois, ce sujet ne figure pas dans la bibliothèque.

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.

  NomDescription
Méthode protégéePris en charge par XNA FrameworkMethodInfoInitialise une nouvelle instance de la classe MethodInfo.
Début

  NomDescription
Propriété publiquePris en charge par XNA FrameworkAttributesObtient les attributs associés à cette méthode. (Hérité de MethodBase.)
Propriété publiquePris en charge par XNA Framework1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gifCallingConventionObtient une valeur indiquant les conventions d'appel de cette méthode. (Hérité de MethodBase.)
Propriété publiquePris en charge par XNA FrameworkContainsGenericParametersObtient 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é publiquePris en charge par XNA Framework1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gifDeclaringTypeObtient la classe qui déclare ce membre. (Hérité de MemberInfo.)
Propriété publiquePris en charge par XNA Framework1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gifIsAbstractObtient une valeur indiquant si la méthode est abstraite. (Hérité de MethodBase.)
Propriété publiquePris en charge par XNA Framework1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gifIsAssemblyObtient 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é publiquePris en charge par XNA Framework1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gifIsConstructorObtient une valeur indiquant si la méthode est un constructeur. (Hérité de MethodBase.)
Propriété publiquePris en charge par XNA Framework1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gifIsFamilyObtient 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é publiquePris en charge par XNA Framework1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gifIsFamilyAndAssemblyObtient 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é publiquePris en charge par XNA Framework1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gifIsFamilyOrAssemblyObtient 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é publiquePris en charge par XNA Framework1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gifIsFinalObtient une valeur indiquant si cette méthode est final. (Hérité de MethodBase.)
Propriété publiquePris en charge par XNA FrameworkIsGenericMethodObtient 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é publiquePris en charge par XNA FrameworkIsGenericMethodDefinitionObtient 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é publiquePris en charge par XNA Framework1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gifIsHideBySigObtient 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é publiquePris en charge par XNA Framework1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gifIsPrivateObtient une valeur indiquant si ce membre est privé. (Hérité de MethodBase.)
Propriété publiquePris en charge par XNA Framework1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gifIsPublicObtient une valeur indiquant s'il s'agit d'une méthode publique. (Hérité de MethodBase.)
Propriété publiqueIsSecurityCriticalObtient 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é publiqueIsSecuritySafeCriticalObtient 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é publiqueIsSecurityTransparentObtient 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é publiquePris en charge par XNA Framework1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gifIsSpecialNameObtient une valeur indiquant si cette méthode est dotée d'un nom spécial. (Hérité de MethodBase.)
Propriété publiquePris en charge par XNA Framework1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gifIsStaticObtient une valeur indiquant si la méthode est static. (Hérité de MethodBase.)
Propriété publiquePris en charge par XNA Framework1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gifIsVirtualObtient une valeur indiquant si la méthode est virtual. (Hérité de MethodBase.)
Propriété publiquePris en charge par XNA Framework1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gifMemberTypeObtient une MemberTypes valeur indiquant que ce membre est une méthode. (Substitue MemberInfo.MemberType.)
Propriété publiqueMetadataTokenObtient une valeur qui identifie un élément de métadonnées. (Hérité de MemberInfo.)
Propriété publiquePris en charge par XNA Framework1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gifMethodHandleObtient un handle vers la représentation interne des métadonnées d'une méthode. (Hérité de MethodBase.)
Propriété publique1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gifModuleObtient 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é publiquePris en charge par XNA Framework1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gifNameObtient le nom du membre actuel. (Hérité de MemberInfo.)
Propriété publiquePris en charge par XNA Framework1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gifReflectedTypeObtient l'objet classe utilisé pour obtenir cette instance de MemberInfo. (Hérité de MemberInfo.)
Propriété publiqueReturnParameterObtient 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é publiquePris en charge par XNA Framework1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gifReturnTypeObtient le type de retour de cette méthode.
Propriété publiquePris en charge par XNA Framework1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gifReturnTypeCustomAttributesObtient les attributs personnalisés du type de retour.
Début

  NomDescription
Méthode publiquePris en charge par XNA Framework1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gifEqualsRetourne 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éePris en charge par XNA Framework1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gifFinalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publiquePris en charge par XNA Framework1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gifGetBaseDefinitionEn 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 publiquePris en charge par XNA Framework1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gifGetCustomAttributes(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 publiquePris en charge par XNA Framework1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gifGetCustomAttributes(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 publiqueGetCustomAttributesDataRetourne 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 publiquePris en charge par XNA Framework1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gifGetGenericArgumentsRetourne 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 publiquePris en charge par XNA Framework1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gifGetGenericMethodDefinitionRetourne 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 publiquePris en charge par XNA Framework1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gifGetHashCodeRetourne 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 publiqueGetMethodBodyEn 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 publiqueGetMethodImplementationFlagsEn cas de substitution dans une classe dérivée, retourne les indicateurs MethodImplAttributes. (Hérité de MethodBase.)
Méthode publiquePris en charge par XNA Framework1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gifGetParametersEn 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 publiquePris en charge par XNA Framework1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gifGetTypeObtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publiquePris en charge par XNA Framework1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gifInvoke(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 publiquePris en charge par XNA FrameworkInvoke(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 publiquePris en charge par XNA Framework1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gifIsDefinedEn 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 publiquePris en charge par XNA Framework1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gifMakeGenericMethodSubstitue 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éePris en charge par XNA Framework1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gifMemberwiseCloneCrée une copie superficielle de l'objet Object actif. (Hérité de Object.)
Méthode publiquePris en charge par XNA Framework1wa35kh5.PortableClassLibrary(fr-fr,VS.100).gifToStringRetourne une chaîne qui représente l'objet actuel. (Hérité de Object.)
Début

  NomDescription
Opérateur publicMembre statiqueEqualityIndique si deux objets MethodInfo sont égaux.
Opérateur publicMembre statiqueInequalityIndique si deux objets MethodInfo ne sont pas égaux.
Début

  NomDescription
Implémentation d'interface expliciteMéthode privée_MemberInfo.GetIDsOfNamesMappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch. (Hérité de MemberInfo.)
Implémentation d'interface expliciteMéthode privée_MemberInfo.GetTypeObtient un objet Type représentant la classe MemberInfo. (Hérité de MemberInfo.)
Implémentation d'interface expliciteMéthode privée_MemberInfo.GetTypeInfoRé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 expliciteMéthode privée_MemberInfo.GetTypeInfoCountRé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 expliciteMéthode privée_MemberInfo.InvokeFournit l'accès aux propriétés et aux méthodes exposées par un objet. (Hérité de MemberInfo.)
Implémentation d'interface expliciteMéthode privée_MethodBase.GetIDsOfNamesMappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch. (Hérité de MethodBase.)
Implémentation d'interface expliciteMéthode privée_MethodBase.GetTypePour obtenir une description de ce membre, consultez _MethodBase.GetType. (Hérité de MethodBase.)
Implémentation d'interface expliciteMéthode privée_MethodBase.GetTypeInfoRé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 expliciteMéthode privée_MethodBase.GetTypeInfoCountRé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 expliciteMéthode privée_MethodBase.InvokeFournit l'accès aux propriétés et aux méthodes exposées par un objet. (Hérité de MethodBase.)
Implémentation d'interface explicitePropriété privée_MethodBase.IsAbstractPour obtenir une description de ce membre, consultez _MethodBase.IsAbstract. (Hérité de MethodBase.)
Implémentation d'interface explicitePropriété privée_MethodBase.IsAssemblyPour obtenir une description de ce membre, consultez _MethodBase.IsAssembly. (Hérité de MethodBase.)
Implémentation d'interface explicitePropriété privée_MethodBase.IsConstructorPour obtenir une description de ce membre, consultez _MethodBase.IsConstructor. (Hérité de MethodBase.)
Implémentation d'interface explicitePropriété privée_MethodBase.IsFamilyPour obtenir une description de ce membre, consultez _MethodBase.IsFamily. (Hérité de MethodBase.)
Implémentation d'interface explicitePropriété privée_MethodBase.IsFamilyAndAssemblyPour obtenir une description de ce membre, consultez _MethodBase.IsFamilyAndAssembly. (Hérité de MethodBase.)
Implémentation d'interface explicitePropriété privée_MethodBase.IsFamilyOrAssemblyPour obtenir une description de ce membre, consultez _MethodBase.IsFamilyOrAssembly. (Hérité de MethodBase.)
Implémentation d'interface explicitePropriété privée_MethodBase.IsFinalPour obtenir une description de ce membre, consultez _MethodBase.IsFinal. (Hérité de MethodBase.)
Implémentation d'interface explicitePropriété privée_MethodBase.IsHideBySigPour obtenir une description de ce membre, consultez _MethodBase.IsHideBySig. (Hérité de MethodBase.)
Implémentation d'interface explicitePropriété privée_MethodBase.IsPrivatePour obtenir une description de ce membre, consultez _MethodBase.IsPrivate. (Hérité de MethodBase.)
Implémentation d'interface explicitePropriété privée_MethodBase.IsPublicPour obtenir une description de ce membre, consultez _MethodBase.IsPublic. (Hérité de MethodBase.)
Implémentation d'interface explicitePropriété privée_MethodBase.IsSpecialNamePour obtenir une description de ce membre, consultez _MethodBase.IsSpecialName. (Hérité de MethodBase.)
Implémentation d'interface explicitePropriété privée_MethodBase.IsStaticPour obtenir une description de ce membre, consultez _MethodBase.IsStatic. (Hérité de MethodBase.)
Implémentation d'interface explicitePropriété privée_MethodBase.IsVirtualPour obtenir une description de ce membre, consultez _MethodBase.IsVirtual. (Hérité de MethodBase.)
Implémentation d'interface expliciteMéthode privée_MethodInfo.GetIDsOfNamesMappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch.
Implémentation d'interface expliciteMéthode privée_MethodInfo.GetTypeFournit l'accès à la méthode GetType à partir de COM.
Implémentation d'interface expliciteMéthode privée_MethodInfo.GetTypeInfoRé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 expliciteMéthode privée_MethodInfo.GetTypeInfoCountRécupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 1).
Implémentation d'interface expliciteMéthode privée_MethodInfo.InvokeFournit 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.

Ajouts de la communauté

Afficher:
© 2014 Microsoft