ConstructorInfo Classe

Définition

Identifie les attributs d'un constructeur de classe et donne accès aux métadonnées du constructeur.Discovers the attributes of a class constructor and provides access to constructor metadata.

public ref class ConstructorInfo abstract : System::Reflection::MethodBase, System::Runtime::InteropServices::_ConstructorInfo
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public abstract class ConstructorInfo : System.Reflection.MethodBase, System.Runtime.InteropServices._ConstructorInfo
type ConstructorInfo = class
    inherit MethodBase
    interface _ConstructorInfo
Public MustInherit Class ConstructorInfo
Inherits MethodBase
Implements _ConstructorInfo
Héritage
ConstructorInfo
Dérivé
Attributs
Implémente

Exemples

L’exemple suivant utilise ConstructorInfo avec GetConstructor et BindingFlags pour rechercher les constructeurs qui correspondent aux critères de recherche spécifiés.The following example uses ConstructorInfo with GetConstructor and BindingFlags to find the constructors that match the specified search criteria.

using namespace System;
using namespace System::Reflection;
using namespace System::Security;
public ref class MyClass1
{
public:
   MyClass1( int i ){}

};

int main()
{
   try
   {
      Type^ myType = MyClass1::typeid;
      array<Type^>^types = gcnew array<Type^>(1);
      types[ 0 ] = int::typeid;
      
      // Get the public instance constructor that takes an integer parameter.
      ConstructorInfo^ constructorInfoObj = myType->GetConstructor( static_cast<BindingFlags>(BindingFlags::Instance | BindingFlags::Public), nullptr, CallingConventions::HasThis, types, nullptr );
      if ( constructorInfoObj != nullptr )
      {
         Console::WriteLine( "The constructor of MyClass1 that is a public instance method and takes an integer as a parameter is: " );
         Console::WriteLine( constructorInfoObj );
      }
      else
      {
         Console::WriteLine( "The constructor of MyClass1 that is a public instance method and takes an integer as a parameter is not available." );
      }
   }
   catch ( ArgumentNullException^ e ) 
   {
      Console::WriteLine( "ArgumentNullException: {0}", e->Message );
   }
   catch ( ArgumentException^ e ) 
   {
      Console::WriteLine( "ArgumentException: {0}", e->Message );
   }
   catch ( SecurityException^ e ) 
   {
      Console::WriteLine( "SecurityException: {0}", e->Message );
   }
   catch ( Exception^ e ) 
   {
      Console::WriteLine( "Exception: {0}", e->Message );
   }
}
using System;
using System.Reflection;
using System.Security;

public class MyClass1
{
    public MyClass1(int i){}
    public static void Main()
    {
        try
        {
            Type  myType = typeof(MyClass1);
            Type[] types = new Type[1];
            types[0] = typeof(int);
            // Get the public instance constructor that takes an integer parameter.
            ConstructorInfo constructorInfoObj = myType.GetConstructor(
                BindingFlags.Instance | BindingFlags.Public, null,
                CallingConventions.HasThis, types, null);
            if(constructorInfoObj != null)
            {
                Console.WriteLine("The constructor of MyClass1 that is a public " +
                    "instance method and takes an integer as a parameter is: ");
                Console.WriteLine(constructorInfoObj.ToString());
            }
            else
            {
                Console.WriteLine("The constructor of MyClass1 that is a public instance " +
                    "method and takes an integer as a parameter is not available.");
            }
        }
        catch(ArgumentNullException e)
        {
            Console.WriteLine("ArgumentNullException: " + e.Message);
        }
        catch(ArgumentException e)
        {
            Console.WriteLine("ArgumentException: " + e.Message);
        }
        catch(SecurityException e)
        {
            Console.WriteLine("SecurityException: " + e.Message);
        }
        catch(Exception e)
        {
            Console.WriteLine("Exception: " + e.Message);
        }
    }
}
Public Class MyClass1
    Public Sub New(ByVal i As Integer)
    End Sub
    Public Shared Sub Main()
        Try
            Dim myType As Type = GetType(MyClass1)
            Dim types(0) As Type
            types(0) = GetType(Integer)
            ' Get the public instance constructor that takes an integer parameter.
            Dim constructorInfoObj As ConstructorInfo = _
                        myType.GetConstructor(BindingFlags.Instance Or _
                        BindingFlags.Public, Nothing, _
                        CallingConventions.HasThis, types, Nothing)
            If Not (constructorInfoObj Is Nothing) Then
                Console.WriteLine("The constructor of MyClass1 that " + _
                                  "is a public instance method and takes an " + _
                                  "integer as a parameter is: ")
                Console.WriteLine(constructorInfoObj.ToString())
            Else
                Console.WriteLine("The constructor MyClass1 that " + _
                                  "is a public instance method and takes an " + _
                                  "integer as a parameter is not available.")
            End If
        Catch e As ArgumentNullException
            Console.WriteLine("ArgumentNullException: " + e.Message)
        Catch e As ArgumentException
            Console.WriteLine("ArgumentException: " + e.Message)
        Catch e As SecurityException
            Console.WriteLine("SecurityException: " + e.Message)
        Catch e As Exception
            Console.WriteLine("Exception: " + e.Message)
        End Try
    End Sub
End Class

Remarques

ConstructorInfo est utilisé pour découvrir les attributs d’un constructeur, ainsi que pour appeler un constructeur.ConstructorInfo is used to discover the attributes of a constructor as well as to invoke a constructor. Les objets sont créés en appelant Invoke sur une ConstructorInfo retournée par la méthode GetConstructors ou GetConstructor d’un objet Type.Objects are created by calling Invoke on a ConstructorInfo returned by either the GetConstructors or GetConstructor method of a Type object.

Notes

ConstructorInfo hérite de MethodBase plusieurs membres, tels que IsGenericMethod, qui peuvent être utilisés pour examiner des méthodes génériques.ConstructorInfo inherits from MethodBase several members, such as IsGenericMethod, that can be used to examine generic methods. Dans les constructeurs .NET Framework version 2,0 ne peuvent pas être génériques, de sorte que ces membres retournent false ou null.In the .NET Framework version 2.0 constructors cannot be generic, so these members return false or null.

Notes pour les responsables de l’implémentation

Lorsque vous héritez de ConstructorInfo, vous devez substituer la surcharge de membre suivante : Invoke(BindingFlags, Binder, Object[], CultureInfo).When you inherit from ConstructorInfo, you must override the following member overload: Invoke(BindingFlags, Binder, Object[], CultureInfo).

Constructeurs

ConstructorInfo()

Initialise une nouvelle instance de la classe ConstructorInfo.Initializes a new instance of the ConstructorInfo class.

Champs

ConstructorName

Représente le nom de la méthode de constructeur de classe tel qu'il est stocké dans les métadonnées.Represents the name of the class constructor method as it is stored in metadata. Ce nom est toujours ".ctor".This name is always ".ctor". Ce champ est en lecture seule.This field is read-only.

TypeConstructorName

Représente le nom de la méthode de constructeur de type tel qu'il est stocké dans les métadonnées.Represents the name of the type constructor method as it is stored in metadata. Ce nom est toujours ".cctor".This name is always ".cctor". Cette propriété est en lecture seule.This property is read-only.

Propriétés

Attributes

Obtient les attributs associés à cette méthode.Gets the attributes associated with this method.

(Hérité de MethodBase)
CallingConvention

Obtient une valeur indiquant les conventions d'appel de cette méthode.Gets a value indicating the calling conventions for this method.

(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.Gets a value indicating whether the generic method contains unassigned generic type parameters.

(Hérité de MethodBase)
CustomAttributes

Obtient une collection qui contient les attributs personnalisés de ce membre.Gets a collection that contains this member's custom attributes.

(Hérité de MemberInfo)
DeclaringType

Obtient la classe qui déclare ce membre.Gets the class that declares this member.

(Hérité de MemberInfo)
IsAbstract

Obtient une valeur indiquant si la méthode est abstraite.Gets a value indicating whether the method is abstract.

(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 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.Gets a value indicating whether the potential visibility of this method or constructor is described by Assembly; that is, the method or constructor is visible at most to other types in the same assembly, and is not visible to derived types outside the assembly.

(Hérité de MethodBase)
IsCollectible

Obtient une valeur qui indique si cet objet MemberInfo fait partie d’un assembly contenu dans un AssemblyLoadContext pouvant être collecté.Gets a value that indicates whether this MemberInfo object is part of an assembly held in a collectible AssemblyLoadContext.

(Hérité de MemberInfo)
IsConstructedGenericMethod (Hérité de MethodBase)
IsConstructor

Obtient une valeur indiquant si la méthode est un constructeur.Gets a value indicating whether the method is a constructor.

(Hérité de MethodBase)
IsFamily

Obtient une valeur indiquant si la visibilité de cette méthode ou de ce constructeur est décrite par Family, c'est-à-dire si la méthode ou le constructeur est visible uniquement dans sa classe et dans ses classes dérivées.Gets a value indicating whether the visibility of this method or constructor is described by Family; that is, the method or constructor is visible only within its class and derived classes.

(Hérité de MethodBase)
IsFamilyAndAssembly

Obtient une valeur indiquant si la visibilité de cette méthode ou de ce constructeur est décrite par 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.Gets a value indicating whether the visibility of this method or constructor is described by FamANDAssem; that is, the method or constructor can be called by derived classes, but only if they are in the same 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 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.Gets a value indicating whether the potential visibility of this method or constructor is described by FamORAssem; that is, the method or constructor can be called by derived classes wherever they are, and by classes in the same assembly.

(Hérité de MethodBase)
IsFinal

Obtient une valeur indiquant si cette méthode est final.Gets a value indicating whether this method is final.

(Hérité de MethodBase)
IsGenericMethod

Obtient une valeur indiquant si la méthode est générique.Gets a value indicating whether the method is generic.

(Hérité de MethodBase)
IsGenericMethodDefinition

Obtient une valeur indiquant si la méthode est une définition de méthode générique.Gets a value indicating whether the method is a generic method definition.

(Hérité de MethodBase)
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.Gets a value indicating whether only a member of the same kind with exactly the same signature is hidden in the derived class.

(Hérité de MethodBase)
IsPrivate

Obtient une valeur indiquant si ce membre est privé.Gets a value indicating whether this member is private.

(Hérité de MethodBase)
IsPublic

Obtient une valeur indiquant s'il s'agit d'une méthode publique.Gets a value indicating whether this is a public method.

(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.Gets a value that indicates whether the current method or constructor is security-critical or security-safe-critical at the current trust level, and therefore can perform critical operations.

(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.Gets a value that indicates whether the current method or constructor is security-safe-critical at the current trust level; that is, whether it can perform critical operations and can be accessed by transparent code.

(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.Gets a value that indicates whether the current method or constructor is transparent at the current trust level, and therefore cannot perform critical operations.

(Hérité de MethodBase)
IsSpecialName

Obtient une valeur indiquant si cette méthode est dotée d'un nom spécial.Gets a value indicating whether this method has a special name.

(Hérité de MethodBase)
IsStatic

Obtient une valeur indiquant si la méthode est static.Gets a value indicating whether the method is static.

(Hérité de MethodBase)
IsVirtual

Obtient une valeur indiquant si la méthode est virtual.Gets a value indicating whether the method is virtual.

(Hérité de MethodBase)
MemberType

Récupère une valeur MemberTypes indiquant que ce membre est un constructeur.Gets a MemberTypes value indicating that this member is a constructor.

MetadataToken

Obtient une valeur qui identifie un élément de métadonnées.Gets a value that identifies a metadata element.

(Hérité de MemberInfo)
MethodHandle

Obtient un handle vers la représentation interne des métadonnées d'une méthode.Gets a handle to the internal metadata representation of a method.

(Hérité de MethodBase)
MethodImplementationFlags

Obtient les indicateurs MethodImplAttributes qui spécifient les attributs de l'implémentation d'une méthode.Gets the MethodImplAttributes flags that specify the attributes of a method implementation.

(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.Gets the module in which the type that declares the member represented by the current MemberInfo is defined.

(Hérité de MemberInfo)
Name

Obtient le nom du membre actuel.Gets the name of the current member.

(Hérité de MemberInfo)
ReflectedType

Obtient l'objet classe utilisé pour obtenir cette instance de MemberInfo.Gets the class object that was used to obtain this instance of MemberInfo.

(Hérité de MemberInfo)

Méthodes

Equals(Object)

Retourne une valeur qui indique si cette instance est égale à un objet spécifié.Returns a value that indicates whether this instance is equal to a specified object.

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.When overridden in a derived class, returns an array of all custom attributes applied to this member.

(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és par Type.When overridden in a derived class, returns an array of custom attributes applied to this member and identified by Type.

(Hérité de MemberInfo)
GetCustomAttributesData()

Renvoie une liste d’objets CustomAttributeData représentant des données sur les attributs qui ont été appliqués au membre cible.Returns a list of CustomAttributeData objects representing data about the attributes that have been applied to the target member.

(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.Returns an array of Type objects that represent the type arguments of a generic method or the type parameters of a generic method definition.

(Hérité de MethodBase)
GetHashCode()

Retourne le code de hachage de cette instance.Returns the hash code for this instance.

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.When overridden in a derived class, gets a MethodBody object that provides access to the MSIL stream, local variables, and exceptions for the current method.

(Hérité de MethodBase)
GetMethodImplementationFlags()

Lors du remplacement dans une classe dérivée, retourne les indicateurs MethodImplAttributes.When overridden in a derived class, returns the MethodImplAttributes flags.

(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é.When overridden in a derived class, gets the parameters of the specified method or constructor.

(Hérité de MethodBase)
GetType()
HasSameMetadataDefinitionAs(MemberInfo) (Hérité de MemberInfo)
Invoke(BindingFlags, Binder, Object[], CultureInfo)

En cas d'implémentation dans une classe dérivée, appelle le constructeur réfléchi par ce ConstructorInfo, avec les arguments spécifiés, sous les contraintes du Binder spécifié.When implemented in a derived class, invokes the constructor reflected by this ConstructorInfo with the specified arguments, under the constraints of the specified Binder.

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.When overridden in a derived class, invokes the reflected method or constructor with the given parameters.

(Hérité de MethodBase)
Invoke(Object, Object[])

Appelle la méthode ou le constructeur représenté par l’instance actuelle, selon les paramètres spécifiés.Invokes the method or constructor represented by the current instance, using the specified parameters.

(Hérité de MethodBase)
Invoke(Object[])

Appelle le constructeur réfléchi par l’instance qui dispose des paramètres spécifiés, en fournissant des valeurs par défaut pour les paramètres rarement utilisés.Invokes the constructor reflected by the instance that has the specified parameters, providing default values for the parameters not commonly used.

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.When overridden in a derived class, indicates whether one or more attributes of the specified type or of its derived types is applied to this member.

(Hérité de MemberInfo)
MemberwiseClone()

Crée une copie superficielle de l'objet Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet en cours.Returns a string that represents the current object.

(Hérité de Object)

Opérateurs

Equality(ConstructorInfo, ConstructorInfo)

Indique si deux objets ConstructorInfo sont égaux.Indicates whether two ConstructorInfo objects are equal.

Inequality(ConstructorInfo, ConstructorInfo)

Indique si deux objets ConstructorInfo ne sont pas égaux.Indicates whether two ConstructorInfo objects are not equal.

Implémentations d’interfaces explicites

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

Mappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch.Maps a set of names to a corresponding set of dispatch identifiers.

_ConstructorInfo.GetType()

Obtient un objet Type qui représente le type ConstructorInfo.Gets a Type object representing the ConstructorInfo type.

_ConstructorInfo.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.Retrieves the type information for an object, which can then be used to get the type information for an interface.

_ConstructorInfo.GetTypeInfoCount(UInt32)

Récupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

_ConstructorInfo.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.Provides access to properties and methods exposed by an object.

_ConstructorInfo.Invoke_2(Object, BindingFlags, Binder, Object[], CultureInfo)

Fournit des objets COM avec un accès indépendant de la version à la surcharge de méthode Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) .Provides COM objects with version-independent access to the Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) method.

_ConstructorInfo.Invoke_3(Object, Object[])

Fournit des objets COM avec un accès indépendant de la version à la surcharge de méthode Invoke(Object, Object[]) .Provides COM objects with version-independent access to the Invoke(Object, Object[]) method.

_ConstructorInfo.Invoke_4(BindingFlags, Binder, Object[], CultureInfo)

Fournit des objets COM avec un accès indépendant de la version à la surcharge de méthode Invoke(BindingFlags, Binder, Object[], CultureInfo) .Provides COM objects with version-independent access to the Invoke(BindingFlags, Binder, Object[], CultureInfo) method.

_ConstructorInfo.Invoke_5(Object[])

Fournit des objets COM avec un accès indépendant de la version à la surcharge de méthode Invoke(Object[]) .Provides COM objects with version-independent access to the Invoke(Object[]) method.

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

Mappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch.Maps a set of names to a corresponding set of dispatch identifiers.

(Hérité de MemberInfo)
_MemberInfo.GetType()

Obtient un objet Type représentant la classe MemberInfo.Gets a Type object representing the MemberInfo class.

(Hérité de MemberInfo)
_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.Retrieves the type information for an object, which can then be used to get the type information for an interface.

(Hérité de MemberInfo)
_MemberInfo.GetTypeInfoCount(UInt32)

Récupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(Hérité de MemberInfo)
_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.Provides access to properties and methods exposed by an object.

(Hérité de MemberInfo)
_MethodBase.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Mappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch.Maps a set of names to a corresponding set of dispatch identifiers.

(Hérité de MethodBase)
_MethodBase.GetType()

Pour obtenir une description de ce membre, consultez GetType().For a description of this member, see GetType().

(Hérité de MethodBase)
_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.Retrieves the type information for an object, which can then be used to get the type information for an interface.

(Hérité de MethodBase)
_MethodBase.GetTypeInfoCount(UInt32)

Récupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(Hérité de MethodBase)
_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.Provides access to properties and methods exposed by an object.

(Hérité de MethodBase)
_MethodBase.IsAbstract

Pour obtenir une description de ce membre, consultez IsAbstract.For a description of this member, see IsAbstract.

(Hérité de MethodBase)
_MethodBase.IsAssembly

Pour obtenir une description de ce membre, consultez IsAssembly.For a description of this member, see IsAssembly.

(Hérité de MethodBase)
_MethodBase.IsConstructor

Pour obtenir une description de ce membre, consultez IsConstructor.For a description of this member, see IsConstructor.

(Hérité de MethodBase)
_MethodBase.IsFamily

Pour obtenir une description de ce membre, consultez IsFamily.For a description of this member, see IsFamily.

(Hérité de MethodBase)
_MethodBase.IsFamilyAndAssembly

Pour obtenir une description de ce membre, consultez IsFamilyAndAssembly.For a description of this member, see IsFamilyAndAssembly.

(Hérité de MethodBase)
_MethodBase.IsFamilyOrAssembly

Pour obtenir une description de ce membre, consultez IsFamilyOrAssembly.For a description of this member, see IsFamilyOrAssembly.

(Hérité de MethodBase)
_MethodBase.IsFinal

Pour obtenir une description de ce membre, consultez IsFinal.For a description of this member, see IsFinal.

(Hérité de MethodBase)
_MethodBase.IsHideBySig

Pour obtenir une description de ce membre, consultez IsHideBySig.For a description of this member, see IsHideBySig.

(Hérité de MethodBase)
_MethodBase.IsPrivate

Pour obtenir une description de ce membre, consultez IsPrivate.For a description of this member, see IsPrivate.

(Hérité de MethodBase)
_MethodBase.IsPublic

Pour obtenir une description de ce membre, consultez IsPublic.For a description of this member, see IsPublic.

(Hérité de MethodBase)
_MethodBase.IsSpecialName

Pour obtenir une description de ce membre, consultez IsSpecialName.For a description of this member, see IsSpecialName.

(Hérité de MethodBase)
_MethodBase.IsStatic

Pour obtenir une description de ce membre, consultez IsStatic.For a description of this member, see IsStatic.

(Hérité de MethodBase)
_MethodBase.IsVirtual

Pour obtenir une description de ce membre, consultez IsVirtual.For a description of this member, see IsVirtual.

(Hérité de MethodBase)
ICustomAttributeProvider.GetCustomAttributes(Boolean) (Hérité de MemberInfo)
ICustomAttributeProvider.GetCustomAttributes(Type, Boolean) (Hérité de MemberInfo)
ICustomAttributeProvider.IsDefined(Type, Boolean) (Hérité de MemberInfo)

Méthodes d’extension

GetCustomAttribute(MemberInfo, Type)

Récupère un attribut personnalisé d'un type spécifié qui est appliqué à un membre spécifié.Retrieves a custom attribute of a specified type that is applied to a specified member.

GetCustomAttribute(MemberInfo, Type, Boolean)

Récupère un attribut personnalisé d'un type spécifié qui est appliqué à un membre spécifié, et inspecte éventuellement les ancêtres de ce membre.Retrieves a custom attribute of a specified type that is applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttribute<T>(MemberInfo)

Récupère un attribut personnalisé d'un type spécifié qui est appliqué à un membre spécifié.Retrieves a custom attribute of a specified type that is applied to a specified member.

GetCustomAttribute<T>(MemberInfo, Boolean)

Récupère un attribut personnalisé d'un type spécifié qui est appliqué à un membre spécifié, et inspecte éventuellement les ancêtres de ce membre.Retrieves a custom attribute of a specified type that is applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttributes(MemberInfo)

Récupère une collection d'attributs personnalisés qui sont appliqués à un membre spécifié.Retrieves a collection of custom attributes that are applied to a specified member.

GetCustomAttributes(MemberInfo, Boolean)

Récupère une collection d'attributs personnalisés qui sont appliqués à un membre spécifié, et inspecte éventuellement les ancêtres de ce membre.Retrieves a collection of custom attributes that are applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttributes(MemberInfo, Type)

Extrait une collection d'attributs personnalisés d'un type spécifié qui sont appliqués à un membre spécifié.Retrieves a collection of custom attributes of a specified type that are applied to a specified member.

GetCustomAttributes(MemberInfo, Type, Boolean)

Extrait 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.Retrieves a collection of custom attributes of a specified type that are applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttributes<T>(MemberInfo)

Extrait une collection d'attributs personnalisés d'un type spécifié qui sont appliqués à un membre spécifié.Retrieves a collection of custom attributes of a specified type that are applied to a specified member.

GetCustomAttributes<T>(MemberInfo, Boolean)

Extrait 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.Retrieves a collection of custom attributes of a specified type that are applied to a specified member, and optionally inspects the ancestors of that member.

IsDefined(MemberInfo, Type)

Indique si des attributs personnalisés d'un type spécifié sont appliqués à un membre spécifié.Indicates whether custom attributes of a specified type are applied to a specified member.

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.Indicates whether custom attributes of a specified type are applied to a specified member, and, optionally, applied to its ancestors.

GetMetadataToken(MemberInfo)

Obtient un jeton de métadonnées pour le membre donné, s’il est disponible.Gets a metadata token for the given member, if available.

HasMetadataToken(MemberInfo)

Retourne une valeur qui indique si un jeton de métadonnées est disponible pour le membre spécifié.Returns a value that indicates whether a metadata token is available for the specified member.

Sécurité

InheritanceDemand
pour une confiance totale pour les héritiers.for full trust for inheritors. Cette classe ne peut pas être héritée par du code de confiance partielle.This class cannot be inherited by partially trusted code.

S’applique à

Cohérence de thread

Ce type est thread-safe.This type is thread safe.