Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

MethodInfo classe

 

Date de publication : novembre 2016

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)

System.Object
  System.Reflection.MemberInfo
    System.Reflection.MethodBase
      System.Reflection.MethodInfo
        Microsoft.JScript.JSMethod
        Microsoft.JScript.JSMethodInfo
        System.Reflection.Emit.DynamicMethod
        System.Reflection.Emit.MethodBuilder

[SerializableAttribute]
[ClassInterfaceAttribute(ClassInterfaceType.None)]
[ComVisibleAttribute(true)]
[PermissionSetAttribute(SecurityAction.InheritanceDemand, Name = "FullTrust")]
public abstract class MethodInfo : MethodBase, _MethodInfo

NomDescription
System_CAPS_protmethodMethodInfo()

Initialise une nouvelle instance de la classe MethodInfo.

NomDescription
System_CAPS_pubpropertyAttributes

Obtient les attributs associés à cette méthode.(Hérité de MethodBase.)

System_CAPS_pubpropertyCallingConvention

Obtient une valeur indiquant les conventions d’appel de cette méthode.(Hérité de MethodBase.)

System_CAPS_pubpropertyContainsGenericParameters

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.)

System_CAPS_pubpropertyCustomAttributes

Obtient une collection qui contient les attributs personnalisés du membre.(Hérité de MemberInfo.)

System_CAPS_pubpropertyDeclaringType

Obtient la classe qui déclare ce membre.(Hérité de MemberInfo.)

System_CAPS_pubpropertyIsAbstract

Obtient une valeur indiquant si la méthode est abstraite.(Hérité de MethodBase.)

System_CAPS_pubpropertyIsAssembly

Obtient une valeur indiquant si la visibilité potentielle de cette méthode ou un constructeur est décrite par MethodAttributes.Assembly; autrement dit, la méthode ou le constructeur est visible au maximum à d’autres types dans le même assembly et dérivée invisibles pour les types en dehors de l’assembly.(Hérité de MethodBase.)

System_CAPS_pubpropertyIsConstructor

Obtient une valeur indiquant si la méthode est un constructeur.(Hérité de MethodBase.)

System_CAPS_pubpropertyIsFamily

Obtient une valeur indiquant si la visibilité de cette méthode ou le constructeur est décrite par MethodAttributes.Family; autrement dit, la méthode ou le constructeur est visible uniquement dans sa classe et des classes dérivées.(Hérité de MethodBase.)

System_CAPS_pubpropertyIsFamilyAndAssembly

Obtient une valeur indiquant si la visibilité de cette méthode ou le constructeur est décrite par MethodAttributes.FamANDAssem; autrement dit, la méthode ou le constructeur peut être appelée par les classes dérivées, mais uniquement si elles se trouvent dans le même assembly.(Hérité de MethodBase.)

System_CAPS_pubpropertyIsFamilyOrAssembly

Obtient une valeur indiquant si la visibilité potentielle de cette méthode ou un constructeur est décrite par MethodAttributes.FamORAssem; autrement dit, la méthode ou le constructeur peut être appelée par les classes dérivées où qu’ils soient et par les classes dans le même assembly.(Hérité de MethodBase.)

System_CAPS_pubpropertyIsFinal

Obtient une valeur indiquant si cette méthode est final.(Hérité de MethodBase.)

System_CAPS_pubpropertyIsGenericMethod

Obtient une valeur indiquant si la méthode est générique.(Hérité de MethodBase.)

System_CAPS_pubpropertyIsGenericMethodDefinition

Obtient une valeur indiquant si la méthode est une définition de méthode générique.(Hérité de MethodBase.)

System_CAPS_pubpropertyIsHideBySig

Obtient une valeur indiquant si seul un membre du même genre avec exactement la même signature est masqué dans la classe dérivée.(Hérité de MethodBase.)

System_CAPS_pubpropertyIsPrivate

Obtient une valeur indiquant si ce membre est privé.(Hérité de MethodBase.)

System_CAPS_pubpropertyIsPublic

Obtient une valeur indiquant s’il s’agit d’une méthode publique.(Hérité de MethodBase.)

System_CAPS_pubpropertyIsSecurityCritical

Obtient une valeur qui indique si la méthode en cours ou le constructeur est critique de sécurité ou critique sécurisé au niveau de confiance actuel et peut par conséquent exécuter des opérations critiques.(Hérité de MethodBase.)

System_CAPS_pubpropertyIsSecuritySafeCritical

Obtient une valeur qui indique si la méthode en cours ou le constructeur est critique sécurisé au niveau de confiance actuel ; Autrement dit, s’il peut exécuter des opérations critiques et être accessible par du code transparent.(Hérité de MethodBase.)

System_CAPS_pubpropertyIsSecurityTransparent

Obtient une valeur qui indique si la méthode en cours ou le constructeur est transparent à l’approbation en cours de niveau et par conséquent ne peut pas exécuter d’opérations critiques.(Hérité de MethodBase.)

System_CAPS_pubpropertyIsSpecialName

Obtient une valeur indiquant si cette méthode a un nom spécial.(Hérité de MethodBase.)

System_CAPS_pubpropertyIsStatic

Obtient une valeur indiquant si la méthode est static.(Hérité de MethodBase.)

System_CAPS_pubpropertyIsVirtual

Obtient une valeur indiquant si la méthode est virtual.(Hérité de MethodBase.)

System_CAPS_pubpropertyMemberType

Obtient une MemberTypes valeur indiquant que ce membre est une méthode.(Remplace MemberInfo.MemberType.)

System_CAPS_pubpropertyMetadataToken

Obtient une valeur qui identifie un élément de métadonnées.(Hérité de MemberInfo.)

System_CAPS_pubpropertyMethodHandle

Obtient un handle vers la représentation interne des métadonnées d’une méthode.(Hérité de MethodBase.)

System_CAPS_pubpropertyMethodImplementationFlags

Obtient le MethodImplAttributes indicateurs qui spécifient les attributs d’une implémentation de méthode.(Hérité de MethodBase.)

System_CAPS_pubpropertyModule

Obtient le module dans lequel le type qui déclare le membre représenté par les MemberInfo est défini.(Hérité de MemberInfo.)

System_CAPS_pubpropertyName

Obtient le nom du membre actuel.(Hérité de MemberInfo.)

System_CAPS_pubpropertyReflectedType

Obtient l’objet de classe qui a été utilisé pour obtenir cette instance de MemberInfo.(Hérité de MemberInfo.)

System_CAPS_pubpropertyReturnParameter

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.

System_CAPS_pubpropertyReturnType

Obtient le type de retour de cette méthode.

System_CAPS_pubpropertyReturnTypeCustomAttributes

Obtient les attributs personnalisés du type de retour.

NomDescription
System_CAPS_pubmethodCreateDelegate(Type)

Crée un délégué du type spécifié à partir de cette méthode.

System_CAPS_pubmethodCreateDelegate(Type, Object)

Crée un délégué du type spécifié avec la cible spécifiée à partir de cette méthode.

System_CAPS_pubmethodEquals(Object)

Retourne une valeur qui indique si cette instance est égale à un objet spécifié.(Remplace MethodBase.Equals(Object).)

System_CAPS_protmethodFinalize()

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.)

System_CAPS_pubmethodGetBaseDefinition()

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.

System_CAPS_pubmethodGetCustomAttributes(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.)

System_CAPS_pubmethodGetCustomAttributes(Type, Boolean)

En cas de substitution dans une classe dérivée, retourne un tableau d’attributs personnalisés appliqués à ce membre et identifiés par Type.(Hérité de MemberInfo.)

System_CAPS_pubmethodGetCustomAttributesData()

Retourne une liste de CustomAttributeData objets représentant des données relatives aux attributs qui ont été appliqués au membre cible.(Hérité de MemberInfo.)

System_CAPS_pubmethodGetGenericArguments()

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.(Remplace MethodBase.GetGenericArguments().)

System_CAPS_pubmethodGetGenericMethodDefinition()

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.

System_CAPS_pubmethodGetHashCode()

Retourne le code de hachage de cette instance.(Remplace MethodBase.GetHashCode().)

System_CAPS_pubmethodGetMethodBody()

En cas de substitution dans une classe dérivée, obtient un MethodBody objet qui donne accès au flux MSIL, aux variables locales et aux exceptions pour la méthode actuelle.(Hérité de MethodBase.)

System_CAPS_pubmethodGetMethodImplementationFlags()

Lors du remplacement dans une classe dérivée, retourne les indicateurs MethodImplAttributes.(Hérité de MethodBase.)

System_CAPS_pubmethodGetParameters()

En cas de substitution dans une classe dérivée, obtient les paramètres de la méthode spécifiée ou le constructeur.(Hérité de MethodBase.)

System_CAPS_pubmethodGetType()

Obtient le Type de l'instance actuelle.(Hérité de Object.)

System_CAPS_pubmethodInvoke(Object, BindingFlags, Binder, Object[], CultureInfo)

En cas de substitution dans une classe dérivée, appelle la méthode reflétée ou le constructeur avec les paramètres donnés.(Hérité de MethodBase.)

System_CAPS_pubmethodInvoke(Object, Object[])

Appelle la méthode ou le constructeur représenté par l’instance actuelle, selon les paramètres spécifiés.(Hérité de MethodBase.)

System_CAPS_pubmethodIsDefined(Type, Boolean)

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ées à ce membre.(Hérité de MemberInfo.)

System_CAPS_pubmethodMakeGenericMethod(Type[])

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.

System_CAPS_protmethodMemberwiseClone()

Crée une copie superficielle du Object actuel.(Hérité de Object.)

System_CAPS_pubmethodToString()

Retourne une chaîne qui représente l'objet actuel.(Hérité de Object.)

NomDescription
System_CAPS_puboperatorSystem_CAPS_staticEquality(MethodInfo, MethodInfo)

Indique si deux objets MethodInfo sont égaux.

System_CAPS_puboperatorSystem_CAPS_staticInequality(MethodInfo, MethodInfo)

Indique si deux objets MethodInfo ne sont pas égaux.

NomDescription
System_CAPS_pubinterfaceSystem_CAPS_privmethod_MemberInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Mappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch.(Hérité de MemberInfo.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod_MemberInfo.GetType()

Obtient un Type objet représentant le MemberInfo (classe).(Hérité de MemberInfo.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod_MemberInfo.GetTypeInfo(UInt32, UInt32, IntPtr)

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.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod_MemberInfo.GetTypeInfoCount(UInt32)

Récupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 1).(Hérité de MemberInfo.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod_MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fournit l'accès aux propriétés et aux méthodes exposées par un objet.(Hérité de MemberInfo.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod_MethodBase.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Mappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch.(Hérité de MethodBase.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod_MethodBase.GetType()

Pour obtenir une description de ce membre, consultez _MethodBase.GetType.(Hérité de MethodBase.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod_MethodBase.GetTypeInfo(UInt32, UInt32, IntPtr)

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.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod_MethodBase.GetTypeInfoCount(UInt32)

Récupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 1).(Hérité de MethodBase.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod_MethodBase.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fournit l'accès aux propriétés et aux méthodes exposées par un objet.(Hérité de MethodBase.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod_MethodInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Mappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch.

System_CAPS_pubinterfaceSystem_CAPS_privmethod_MethodInfo.GetType()

Fournit l'accès à la méthode GetType à partir de COM.

System_CAPS_pubinterfaceSystem_CAPS_privmethod_MethodInfo.GetTypeInfo(UInt32, UInt32, IntPtr)

Récupère les informations de type pour un objet, qui peuvent être utilisées pour obtenir les informations de type d'une interface.

System_CAPS_pubinterfaceSystem_CAPS_privmethod_MethodInfo.GetTypeInfoCount(UInt32)

Récupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 1).

System_CAPS_pubinterfaceSystem_CAPS_privmethod_MethodInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fournit l'accès aux propriétés et aux méthodes exposées par un objet.

System_CAPS_pubinterfaceSystem_CAPS_privproperty_MethodBase.IsAbstract

Pour obtenir une description de ce membre, consultez _MethodBase.IsAbstract.(Hérité de MethodBase.)

System_CAPS_pubinterfaceSystem_CAPS_privproperty_MethodBase.IsAssembly

Pour obtenir une description de ce membre, consultez _MethodBase.IsAssembly.(Hérité de MethodBase.)

System_CAPS_pubinterfaceSystem_CAPS_privproperty_MethodBase.IsConstructor

Pour obtenir une description de ce membre, consultez _MethodBase.IsConstructor.(Hérité de MethodBase.)

System_CAPS_pubinterfaceSystem_CAPS_privproperty_MethodBase.IsFamily

Pour obtenir une description de ce membre, consultez _MethodBase.IsFamily.(Hérité de MethodBase.)

System_CAPS_pubinterfaceSystem_CAPS_privproperty_MethodBase.IsFamilyAndAssembly

Pour obtenir une description de ce membre, consultez _MethodBase.IsFamilyAndAssembly.(Hérité de MethodBase.)

System_CAPS_pubinterfaceSystem_CAPS_privproperty_MethodBase.IsFamilyOrAssembly

Pour obtenir une description de ce membre, consultez _MethodBase.IsFamilyOrAssembly.(Hérité de MethodBase.)

System_CAPS_pubinterfaceSystem_CAPS_privproperty_MethodBase.IsFinal

Pour obtenir une description de ce membre, consultez _MethodBase.IsFinal.(Hérité de MethodBase.)

System_CAPS_pubinterfaceSystem_CAPS_privproperty_MethodBase.IsHideBySig

Pour obtenir une description de ce membre, consultez _MethodBase.IsHideBySig.(Hérité de MethodBase.)

System_CAPS_pubinterfaceSystem_CAPS_privproperty_MethodBase.IsPrivate

Pour obtenir une description de ce membre, consultez _MethodBase.IsPrivate.(Hérité de MethodBase.)

System_CAPS_pubinterfaceSystem_CAPS_privproperty_MethodBase.IsPublic

Pour obtenir une description de ce membre, consultez _MethodBase.IsPublic.(Hérité de MethodBase.)

System_CAPS_pubinterfaceSystem_CAPS_privproperty_MethodBase.IsSpecialName

Pour obtenir une description de ce membre, consultez _MethodBase.IsSpecialName.(Hérité de MethodBase.)

System_CAPS_pubinterfaceSystem_CAPS_privproperty_MethodBase.IsStatic

Pour obtenir une description de ce membre, consultez _MethodBase.IsStatic.(Hérité de MethodBase.)

System_CAPS_pubinterfaceSystem_CAPS_privproperty_MethodBase.IsVirtual

Pour obtenir une description de ce membre, consultez _MethodBase.IsVirtual.(Hérité de MethodBase.)

NomDescription
System_CAPS_pubmethodGetCustomAttribute(Type)

Surchargé. Récupère un attribut personnalisé d’un type spécifié qui est appliqué à un membre spécifié.(Défini par CustomAttributeExtensions.)

System_CAPS_pubmethodGetCustomAttribute(Type, Boolean)

Surchargé. Récupère un attribut personnalisé d’un type spécifié qui est appliqué à un membre spécifié et éventuellement inspecte les ancêtres de ce membre.(Défini par CustomAttributeExtensions.)

System_CAPS_pubmethodGetCustomAttribute<T>()

Surchargé. Récupère un attribut personnalisé d’un type spécifié qui est appliqué à un membre spécifié.(Défini par CustomAttributeExtensions.)

System_CAPS_pubmethodGetCustomAttribute<T>(Boolean)

Surchargé. Récupère un attribut personnalisé d’un type spécifié qui est appliqué à un membre spécifié et éventuellement inspecte les ancêtres de ce membre.(Défini par CustomAttributeExtensions.)

System_CAPS_pubmethodGetCustomAttributes()

Surchargé. Récupère une collection d’attributs personnalisés qui sont appliqués à un membre spécifié.(Défini par CustomAttributeExtensions.)

System_CAPS_pubmethodGetCustomAttributes(Type)

Surchargé. Récupère une collection d’attributs personnalisés d’un type spécifié qui sont appliqués à un membre spécifié.(Défini par CustomAttributeExtensions.)

System_CAPS_pubmethodGetCustomAttributes<T>(Boolean)

Surchargé. Récupère une collection d’attributs personnalisés d’un type spécifié qui sont appliqués à un membre spécifié et éventuellement inspecte les ancêtres de ce membre.(Défini par CustomAttributeExtensions.)

System_CAPS_pubmethodGetRuntimeBaseDefinition()

Récupère un objet qui représente la méthode spécifiée sur la classe de base directe ou indirecte dans laquelle la méthode a été déclarée initialement.(Défini par RuntimeReflectionExtensions.)

System_CAPS_pubmethodIsDefined(Type)

Surchargé. Indique si des attributs personnalisés d’un type spécifié sont appliqués à un membre spécifié.(Défini par CustomAttributeExtensions.)

La MethodInfo classe représente une méthode d’un type. Vous pouvez utiliser un MethodInfo objet pour obtenir des informations sur la méthode représentée par l’objet et appeler la méthode. Exemple :

  • Vous pouvez déterminer la visibilité de la méthode en récupérant les valeurs de la IsFamilyAndAssembly, IsFamilyOrAssembly, IsPrivate, et IsPublic Propriétés.

  • Vous pouvez découvrir les attributs qui sont appliqués à la méthode en récupérant la valeur de la Attributes propriété ou en appelant le GetCustomAttributes(méthode).

  • Vous pouvez déterminer si la méthode est une méthode générique, ouvert de méthode générique construite, ou une clôture construit une méthode générique, en récupérant les valeurs de la IsGenericMethod et ContainsGenericParameters Propriétés.

  • Vous pouvez obtenir des informations sur les paramètres de la méthode et retourner le type à partir de la GetParameters (méthode) et le ReturnParameter, ReturnType, et ReturnTypeCustomAttributes Propriétés.

  • Vous pouvez exécuter une méthode sur une instance de classe en appelant le Invoke (méthode).

  • Vous pouvez instancier un MethodInfo objet qui représente une méthode générique construite à partir d’un objet qui représente une définition de méthode générique en appelant le MakeGenericMethod (méthode).

Vous pouvez instancier un MethodInfo instances en appelant le Type.GetMethods ou Type.GetMethod (méthode), ou en appelant le MethodInfo.MakeGenericMethod méthode d’un MethodInfo objet 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 le IsGenericMethod propriété. Pour obtenir la liste des conditions invariables des autres termes utilisés dans la réflexion générique, consultez la IsGenericType propriété.

SecurityAction.InheritanceDemand

for full trust for inheritors. This class cannot be inherited by partially trusted code.

Plateforme Windows universelle
Disponible depuis 8
.NET Framework
Disponible depuis 1.1
Bibliothèque de classes portable
Pris en charge dans : plateformes .NET portables
Silverlight
Disponible depuis 2.0
Silverlight pour Windows Phone
Disponible depuis 7.0
Windows Phone
Disponible depuis 8.1

Ce type est thread-safe.

Retour au début
Afficher: