MethodBase Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit des informations sur les méthodes et les constructeurs.
public ref class MethodBase abstract : System::Reflection::MemberInfo
public ref class MethodBase abstract : System::Reflection::MemberInfo, System::Runtime::InteropServices::_MethodBase
public abstract class MethodBase : System.Reflection.MemberInfo
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Serializable]
public abstract class MethodBase : System.Reflection.MemberInfo, System.Runtime.InteropServices._MethodBase
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class MethodBase : System.Reflection.MemberInfo, System.Runtime.InteropServices._MethodBase
type MethodBase = class
inherit MemberInfo
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Serializable>]
type MethodBase = class
inherit MemberInfo
interface _MethodBase
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type MethodBase = class
inherit MemberInfo
interface _MethodBase
Public MustInherit Class MethodBase
Inherits MemberInfo
Public MustInherit Class MethodBase
Inherits MemberInfo
Implements _MethodBase
- Héritage
- Dérivé
- Attributs
- Implémente
Remarques
MethodBase
est la classe de base de MethodInfo et de ConstructorInfo.
Notes pour les responsables de l’implémentation
Lorsque vous héritez de MethodBase
, vous devez remplacer les membres suivants : GetParameters(), Invoke(Object, BindingFlags, Binder, Object[], CultureInfo), GetMethodImplementationFlags(), MethodHandle, Attributes, Name, DeclaringType, MemberType, ReflectedType, GetCustomAttributes(Boolean), GetCustomAttributes(Type, Boolean)et IsDefined(Type, Boolean).
Constructeurs
MethodBase() |
Initialise une nouvelle instance de la classe MethodBase. |
Propriétés
Attributes |
Obtient les attributs associés à cette méthode. |
CallingConvention |
Obtient une valeur indiquant les conventions d’appel pour cette méthode. |
ContainsGenericParameters |
Obtient une valeur indiquant si la méthode générique contient des paramètres de type générique non attribués. |
CustomAttributes |
Obtient une collection qui contient les attributs personnalisés de ce membre. (Hérité de MemberInfo) |
DeclaringType |
Obtient la classe qui déclare ce membre. (Hérité de MemberInfo) |
IsAbstract |
Obtient une valeur indiquant si la méthode est abstraite. |
IsAssembly |
Obtient une valeur indiquant si la visibilité potentielle de cette méthode ou constructeur est décrite par Assembly; autrement dit, la méthode ou le constructeur est visible au maximum par d’autres types dans le même assembly et n’est pas visible par les types dérivés en dehors de l’assembly. |
IsCollectible |
Obtient une valeur qui indique si cet objet MemberInfo fait partie d’un assembly détenu dans une AssemblyLoadContextcollectible. (Hérité de MemberInfo) |
IsConstructedGenericMethod |
Fournit des informations sur les méthodes et les constructeurs. |
IsConstructor |
Obtient une valeur indiquant si la méthode est un constructeur. |
IsFamily |
Obtient une valeur indiquant si la visibilité de cette méthode ou constructeur est décrite par Family; autrement dit, la méthode ou le constructeur est visible uniquement dans sa classe et ses classes dérivées. |
IsFamilyAndAssembly |
Obtient une valeur indiquant si la visibilité de cette méthode ou constructeur est décrite par FamANDAssem; autrement dit, la méthode ou le constructeur peut être appelé par des classes dérivées, mais uniquement s’ils se trouvent dans le même assembly. |
IsFamilyOrAssembly |
Obtient une valeur indiquant si la visibilité potentielle de cette méthode ou constructeur est décrite par FamORAssem; autrement dit, la méthode ou le constructeur peut être appelé par des classes dérivées où qu’elles soient, et par des classes dans le même assembly. |
IsFinal |
Obtient une valeur indiquant si cette méthode est |
IsGenericMethod |
Obtient une valeur indiquant si la méthode est générique. |
IsGenericMethodDefinition |
Obtient une valeur indiquant si la méthode est une définition de méthode générique. |
IsHideBySig |
Obtient une valeur indiquant si seul un membre du même type avec exactement la même signature est masqué dans la classe dérivée. |
IsPrivate |
Obtient une valeur indiquant si ce membre est privé. |
IsPublic |
Obtient une valeur indiquant s’il s’agit d’une méthode publique. |
IsSecurityCritical |
Obtient une valeur qui indique si la méthode ou le constructeur actuel est critique pour la sécurité ou la sécurité au niveau de confiance actuel, et peut donc effectuer des opérations critiques. |
IsSecuritySafeCritical |
Obtient une valeur qui indique si la méthode ou le constructeur actuel est critique pour la sécurité au niveau de confiance actuel ; autrement dit, qu’il puisse effectuer des opérations critiques et qu’il soit accessible par du code transparent. |
IsSecurityTransparent |
Obtient une valeur qui indique si la méthode ou le constructeur actuel est transparent au niveau de confiance actuel et ne peut donc pas effectuer d’opérations critiques. |
IsSpecialName |
Obtient une valeur indiquant si cette méthode a un nom spécial. |
IsStatic |
Obtient une valeur indiquant si la méthode est |
IsVirtual |
Obtient une valeur indiquant si la méthode est |
MemberType |
En cas de substitution dans une classe dérivée, obtient une valeur MemberTypes indiquant le type du membre - méthode, constructeur, événement, et ainsi de suite. (Hérité de MemberInfo) |
MetadataToken |
Obtient une valeur qui identifie un élément de métadonnées. (Hérité de MemberInfo) |
MethodHandle |
Obtient un handle pour la représentation de métadonnées internes d’une méthode. |
MethodImplementationFlags |
Obtient les indicateurs MethodImplAttributes qui spécifient les attributs d’une implémentation de méthode. |
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 de classe utilisé pour obtenir cette instance de |
Méthodes
Equals(Object) |
Retourne une valeur qui indique si cette instance est égale à un objet spécifié. |
Equals(Object) |
Retourne une valeur qui indique si cette instance est égale à un objet spécifié. (Hérité de MemberInfo) |
GetCurrentMethod() |
Retourne un objet |
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 d’attributs personnalisés appliqués à ce membre et identifié par Type. (Hérité de MemberInfo) |
GetCustomAttributesData() |
Retourne une liste d’objets CustomAttributeData représentant des données sur les 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. |
GetHashCode() |
Retourne le code de hachage pour cette instance. |
GetHashCode() |
Retourne le code de hachage pour cette instance. (Hérité de MemberInfo) |
GetMethodBody() |
En cas de substitution dans une classe dérivée, obtient un objet MethodBody qui fournit l’accès au flux MSIL, aux variables locales et aux exceptions pour la méthode actuelle. |
GetMethodFromHandle(RuntimeMethodHandle, RuntimeTypeHandle) |
Obtient un objet MethodBase pour le constructeur ou la méthode représenté par le handle spécifié, pour le type générique spécifié. |
GetMethodFromHandle(RuntimeMethodHandle) |
Obtient les informations de méthode à l’aide de la représentation interne des métadonnées (handle) de la méthode. |
GetMethodImplementationFlags() |
En cas de substitution dans une classe dérivée, retourne les indicateurs MethodImplAttributes. |
GetParameters() |
En cas de substitution dans une classe dérivée, obtient les paramètres de la méthode ou du constructeur spécifiés. |
GetType() |
Fournit des informations sur les méthodes et les constructeurs. |
GetType() |
Découvre les attributs d’un membre et fournit l’accès aux métadonnées de membre. (Hérité de MemberInfo) |
HasSameMetadataDefinitionAs(MemberInfo) |
Fournit des informations sur les méthodes et les constructeurs. (Hérité de MemberInfo) |
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. |
Invoke(Object, Object[]) |
Appelle la méthode ou le constructeur représenté par l’instance actuelle à l’aide des paramètres spécifiés. |
IsDefined(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és à ce membre. (Hérité de MemberInfo) |
MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |
Opérateurs
Equality(MethodBase, MethodBase) |
Indique si deux objets MethodBase sont égaux. |
Inequality(MethodBase, MethodBase) |
Indique si deux objets MethodBase ne sont pas égaux. |
Implémentations d’interfaces explicites
_MemberInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Mappe un ensemble de noms à un ensemble correspondant d’identificateurs de répartition. (Hérité de MemberInfo) |
_MemberInfo.GetType() |
Obtient un objet Type représentant la classe MemberInfo. (Hérité de MemberInfo) |
_MemberInfo.GetTypeInfo(UInt32, UInt32, IntPtr) |
Récupère les informations de type d’un objet, qui peuvent ensuite être utilisées pour obtenir les informations de type d’une interface. (Hérité de MemberInfo) |
_MemberInfo.GetTypeInfoCount(UInt32) |
Récupère le nombre d’interfaces d’informations de type fournies par un objet (0 ou 1). (Hérité de MemberInfo) |
_MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Fournit l’accès aux propriétés et méthodes exposées par un objet. (Hérité de MemberInfo) |
_MethodBase.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Mappe un ensemble de noms à un ensemble correspondant d’identificateurs de répartition. |
_MethodBase.GetType() |
Pour obtenir une description de ce membre, consultez GetType(). |
_MethodBase.GetTypeInfo(UInt32, UInt32, IntPtr) |
Récupère les informations de type d’un objet, qui peuvent ensuite être utilisées pour obtenir les informations de type d’une interface. |
_MethodBase.GetTypeInfoCount(UInt32) |
Récupère le nombre d’interfaces d’informations de type fournies par un objet (0 ou 1). |
_MethodBase.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Fournit l’accès aux propriétés et méthodes exposées par un objet. |
_MethodBase.IsAbstract |
Pour obtenir une description de ce membre, consultez IsAbstract. |
_MethodBase.IsAssembly |
Pour obtenir une description de ce membre, consultez IsAssembly. |
_MethodBase.IsConstructor |
Pour obtenir une description de ce membre, consultez IsConstructor. |
_MethodBase.IsFamily |
Pour obtenir une description de ce membre, consultez IsFamily. |
_MethodBase.IsFamilyAndAssembly |
Pour obtenir une description de ce membre, consultez IsFamilyAndAssembly. |
_MethodBase.IsFamilyOrAssembly |
Pour obtenir une description de ce membre, consultez IsFamilyOrAssembly. |
_MethodBase.IsFinal |
Pour obtenir une description de ce membre, consultez IsFinal. |
_MethodBase.IsHideBySig |
Pour obtenir une description de ce membre, consultez IsHideBySig. |
_MethodBase.IsPrivate |
Pour obtenir une description de ce membre, consultez IsPrivate. |
_MethodBase.IsPublic |
Pour obtenir une description de ce membre, consultez IsPublic. |
_MethodBase.IsSpecialName |
Pour obtenir une description de ce membre, consultez IsSpecialName. |
_MethodBase.IsStatic |
Pour obtenir une description de ce membre, consultez IsStatic. |
_MethodBase.IsVirtual |
Pour obtenir une description de ce membre, consultez IsVirtual. |
ICustomAttributeProvider.GetCustomAttributes(Boolean) |
Retourne un tableau de tous les attributs personnalisés définis sur ce membre, à l’exclusion des attributs nommés ou d’un tableau vide s’il n’existe aucun attribut personnalisé. (Hérité de MemberInfo) |
ICustomAttributeProvider.GetCustomAttributes(Type, Boolean) |
Retourne un tableau d’attributs personnalisés définis sur ce membre, identifiés par type ou un tableau vide s’il n’existe aucun attribut personnalisé de ce type. (Hérité de MemberInfo) |
ICustomAttributeProvider.IsDefined(Type, Boolean) |
Indique si une ou plusieurs instances de |
Méthodes d’extension
GetCustomAttribute(MemberInfo, Type, Boolean) |
Récupère un attribut personnalisé d’un type spécifié appliqué à un membre spécifié et inspecte éventuellement les ancêtres de ce membre. |
GetCustomAttribute(MemberInfo, Type) |
Récupère un attribut personnalisé d’un type spécifié appliqué à un membre spécifié. |
GetCustomAttribute<T>(MemberInfo, Boolean) |
Récupère un attribut personnalisé d’un type spécifié appliqué à un membre spécifié et inspecte éventuellement les ancêtres de ce membre. |
GetCustomAttribute<T>(MemberInfo) |
Récupère un attribut personnalisé d’un type spécifié appliqué à un membre spécifié. |
GetCustomAttributes(MemberInfo, Boolean) |
Récupère une collection d’attributs personnalisés appliqués à un membre spécifié et inspecte éventuellement les ancêtres de ce membre. |
GetCustomAttributes(MemberInfo, Type, Boolean) |
Récupère une collection d’attributs personnalisés d’un type spécifié qui sont appliqués à un membre spécifié et inspecte éventuellement les ancêtres de ce membre. |
GetCustomAttributes(MemberInfo, Type) |
Récupère une collection d’attributs personnalisés d’un type spécifié qui sont appliqués à un membre spécifié. |
GetCustomAttributes(MemberInfo) |
Récupère une collection d’attributs personnalisés appliqués à un membre spécifié. |
GetCustomAttributes<T>(MemberInfo, Boolean) |
Récupère une collection d’attributs personnalisés d’un type spécifié qui sont appliqués à un membre spécifié et inspecte éventuellement les ancêtres de ce membre. |
GetCustomAttributes<T>(MemberInfo) |
Récupère une collection d’attributs personnalisés d’un type spécifié qui sont appliqués à un membre spécifié. |
IsDefined(MemberInfo, Type, Boolean) |
Indique si les attributs personnalisés d’un type spécifié sont appliqués à un membre spécifié et, éventuellement, appliqués à ses ancêtres. |
IsDefined(MemberInfo, Type) |
Indique si les attributs personnalisés d’un type spécifié sont appliqués à un membre spécifié. |
GetMetadataToken(MemberInfo) |
Obtient un jeton de métadonnées pour le membre donné, le cas échéant. |
HasMetadataToken(MemberInfo) |
Retourne une valeur qui indique si un jeton de métadonnées est disponible pour le membre spécifié. |
S’applique à
Cohérence de thread
Ce type est thread safe.