EnumBuilder Classe

Définition

Décrit et représente un type d’énumération.Describes and represents an enumeration type.

public ref class EnumBuilder sealed : Type
public ref class EnumBuilder sealed : System::Reflection::TypeInfo
public ref class EnumBuilder sealed : Type, System::Runtime::InteropServices::_EnumBuilder
public ref class EnumBuilder sealed : System::Reflection::TypeInfo, System::Runtime::InteropServices::_EnumBuilder
public ref class EnumBuilder abstract : System::Reflection::TypeInfo
public sealed class EnumBuilder : Type
public sealed class EnumBuilder : System.Reflection.TypeInfo
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
public sealed class EnumBuilder : Type, System.Runtime.InteropServices._EnumBuilder
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class EnumBuilder : Type, System.Runtime.InteropServices._EnumBuilder
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class EnumBuilder : System.Reflection.TypeInfo, System.Runtime.InteropServices._EnumBuilder
public abstract class EnumBuilder : System.Reflection.TypeInfo
type EnumBuilder = class
    inherit Type
type EnumBuilder = class
    inherit TypeInfo
type EnumBuilder = class
    inherit Type
    interface _EnumBuilder
type EnumBuilder = class
    inherit TypeInfo
    interface _EnumBuilder
Public NotInheritable Class EnumBuilder
Inherits Type
Public NotInheritable Class EnumBuilder
Inherits TypeInfo
Public NotInheritable Class EnumBuilder
Inherits Type
Implements _EnumBuilder
Public NotInheritable Class EnumBuilder
Inherits TypeInfo
Implements _EnumBuilder
Public MustInherit Class EnumBuilder
Inherits TypeInfo
Héritage
EnumBuilder
Héritage
EnumBuilder
Héritage
Attributs
Implémente

Exemples

L’exemple de code suivant illustre la construction d’une énumération dans un assembly dynamique, à l’aide de EnumBuilder.The following code example demonstrates the construction of an enumeration within a dynamic assembly, using EnumBuilder. L’exemple définit une énumération nommée Elevation, avec un type sous-jacent de Int32, et crée deux éléments : Low, avec la valeur 0 et High, avec la valeur 1.The example defines an enumeration named Elevation, with an underlying type of Int32, and creates two elements: Low, with a value of 0, and High, with a value of 1. Une fois que le type a été créé, l’assembly est enregistré avec le nom TempAssembly.dll.After the type has been created, the assembly is saved with the name TempAssembly.dll. Vous pouvez utiliser Ildasm. exe (Désassembleur il) pour examiner le contenu de cet assembly.You can use the Ildasm.exe (IL Disassembler) to examine the contents of this assembly.

Notes

Avant la version 2,0 de .NET Framework, cet exemple de code ne produit pas une énumération correcte.Prior to the .NET Framework version 2.0, this code example does not produce a correct enumeration.

using namespace System;
using namespace System::Reflection;
using namespace System::Reflection::Emit;

void main()
{
    // Get the current application domain for the current thread.
    AppDomain^ currentDomain = AppDomain::CurrentDomain;
      
    // Create a dynamic assembly in the current application domain, 
    // and allow it to be executed and saved to disk.
    AssemblyName^ aName = gcnew AssemblyName("TempAssembly");
    AssemblyBuilder^ ab = currentDomain->DefineDynamicAssembly( 
            aName, AssemblyBuilderAccess::RunAndSave);
      
    // Define a dynamic module in "TempAssembly" assembly. For a single-
    // module assembly, the module has the same name as the assembly.
    ModuleBuilder^ mb = 
            ab->DefineDynamicModule(aName->Name, aName->Name + ".dll");
      
    // Define a public enumeration with the name "Elevation" and an 
    // underlying type of Int32.
    EnumBuilder^ eb = 
            mb->DefineEnum("Elevation", TypeAttributes::Public, int::typeid);
      
    // Define two members, "High" and "Low".
    eb->DefineLiteral("Low", (Object^) 0);
    eb->DefineLiteral("High", 1);

    // Create the type and save the assembly.
    Type^ finished = eb->CreateType();
    ab->Save(aName->Name + ".dll");

    for each (Object^ o in Enum::GetValues(finished))
    {
        Console::WriteLine("{0}.{1} = {2}", finished, o, (int)o);
    }
}

/* This code example produces the following output:

Elevation.Low = 0
Elevation.High = 1
 */
using System;
using System.Reflection;
using System.Reflection.Emit;

class Example
{
    public static void Main()
    {
        // Get the current application domain for the current thread.
        AppDomain currentDomain = AppDomain.CurrentDomain;

        // Create a dynamic assembly in the current application domain,
        // and allow it to be executed and saved to disk.
        AssemblyName aName = new AssemblyName("TempAssembly");
        AssemblyBuilder ab = currentDomain.DefineDynamicAssembly(
            aName, AssemblyBuilderAccess.RunAndSave);

        // Define a dynamic module in "TempAssembly" assembly. For a single-
        // module assembly, the module has the same name as the assembly.
        ModuleBuilder mb = ab.DefineDynamicModule(aName.Name, aName.Name + ".dll");

        // Define a public enumeration with the name "Elevation" and an
        // underlying type of Integer.
        EnumBuilder eb = mb.DefineEnum("Elevation", TypeAttributes.Public, typeof(int));

        // Define two members, "High" and "Low".
        eb.DefineLiteral("Low", 0);
        eb.DefineLiteral("High", 1);

        // Create the type and save the assembly.
        Type finished = eb.CreateType();
        ab.Save(aName.Name + ".dll");

        foreach( object o in Enum.GetValues(finished) )
        {
            Console.WriteLine("{0}.{1} = {2}", finished, o, ((int) o));
        }
    }
}

/* This code example produces the following output:

Elevation.Low = 0
Elevation.High = 1
 */
Imports System.Reflection
Imports System.Reflection.Emit

Module Example
   
    Sub Main()
      
        ' Get the current application domain for the current thread.
        Dim currentDomain As AppDomain = AppDomain.CurrentDomain
      
        ' Create a dynamic assembly in the current application domain, 
        ' and allow it to be executed and saved to disk.
        Dim aName As AssemblyName = New AssemblyName("TempAssembly")
        Dim ab As AssemblyBuilder = currentDomain.DefineDynamicAssembly( _ 
            aName, AssemblyBuilderAccess.RunAndSave)
      
        ' Define a dynamic module in "TempAssembly" assembly. For a single-
        ' module assembly, the module has the same name as the assembly.
        Dim mb As ModuleBuilder = _
            ab.DefineDynamicModule(aName.Name, aName.Name & ".dll")
      
        ' Define a public enumeration with the name "Elevation" and an 
        ' underlying type of Integer.
        Dim eb As EnumBuilder = _
            mb.DefineEnum("Elevation", TypeAttributes.Public, GetType(Integer))
      
        ' Define two members, "High" and "Low".
        eb.DefineLiteral("Low", 0)
        eb.DefineLiteral("High", 1)

        ' Create the type and save the assembly.
        Dim finished As Type = eb.CreateType()
        ab.Save(aName.Name & ".dll")

        For Each o As Object In [Enum].GetValues(finished)
            Console.WriteLine("{0}.{1} = {2}", finished, o, CInt(o))
        Next
   End Sub
End Module

' This code example produces the following output:
'
'Elevation.Low = 0
'Elevation.High = 1 

Remarques

Notes

Dans les versions 1,0 et 1,1 de .NET Framework, il est nécessaire de définir des énumérations à l’aide de TypeBuilder, car EnumBuilder émet des énumérations dont les éléments sont de type Int32 au lieu du type d’énumération.In the .NET Framework versions 1.0 and 1.1, it is necessary to define enumerations using TypeBuilder because EnumBuilder emits enumerations whose elements are of type Int32 instead of the enumeration type. Dans le .NET Framework version 2,0, EnumBuilder émet des énumérations dont les éléments ont le type correct.In the .NET Framework version 2.0, EnumBuilder emits enumerations whose elements have the correct type.

Propriétés

Assembly

Récupère l’assembly dynamique qui contient la définition de cet enum.Retrieves the dynamic assembly that contains this enum definition.

AssemblyQualifiedName

Retourne le chemin d’accès complet de cet enum, qualifié par le nom complet de l’assembly parent.Returns the full path of this enum qualified by the display name of the parent assembly.

Attributes
Attributes

Obtient les attributs associés à Type.Gets the attributes associated with the Type.

(Hérité de Type)
Attributes (Hérité de TypeInfo)
BaseType

Retourne le Type parent de ce type qui est toujours Enum.Returns the parent Type of this type which is always Enum.

ContainsGenericParameters
ContainsGenericParameters

Obtient une valeur indiquant si l'objet Type actuel a des paramètres de type qui n'ont pas été remplacés par des types spécifiques.Gets a value indicating whether the current Type object has type parameters that have not been replaced by specific types.

(Hérité de Type)
ContainsGenericParameters (Hérité de TypeInfo)
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)
DeclaredConstructors

Obtient une collection des constructeurs déclarés par le type actuel.Gets a collection of the constructors declared by the current type.

(Hérité de TypeInfo)
DeclaredEvents

Obtient une collection des événements définis par le type actuel.Gets a collection of the events defined by the current type.

(Hérité de TypeInfo)
DeclaredFields

Obtient une collection des champs définis par le type actuel.Gets a collection of the fields defined by the current type.

(Hérité de TypeInfo)
DeclaredMembers

Obtient une collection du membre défini par le type actuel.Gets a collection of the members defined by the current type.

(Hérité de TypeInfo)
DeclaredMethods

Obtient une collection des méthodes définies par le type actuel.Gets a collection of the methods defined by the current type.

(Hérité de TypeInfo)
DeclaredNestedTypes

Obtient une collection des types imbriqués définis par le type actuel.Gets a collection of the nested types defined by the current type.

(Hérité de TypeInfo)
DeclaredProperties

Obtient la collection des propriétés définies par le type actuel.Gets a collection of the properties defined by the current type.

(Hérité de TypeInfo)
DeclaringMethod
DeclaringMethod

Obtient un MethodBase représentant la méthode de déclaration, si le Type actuel représente un paramètre de type d’une méthode générique.Gets a MethodBase that represents the declaring method, if the current Type represents a type parameter of a generic method.

(Hérité de Type)
DeclaringMethod (Hérité de TypeInfo)
DeclaringType

Retourne le type qui a déclaré cet EnumBuilder.Returns the type that declared this EnumBuilder.

DeclaringType

Obtient le type qui déclare le type imbriqué ou paramètre de type générique actuel.Gets the type that declares the current nested type or generic type parameter.

(Hérité de Type)
FullName

Retourne le chemin complet de cet enum.Returns the full path of this enum.

GenericParameterAttributes
GenericParameterAttributes

Obtient une combinaison d'indicateurs GenericParameterAttributes qui décrivent la covariance et des contraintes spéciales du paramètre de type générique actuel.Gets a combination of GenericParameterAttributes flags that describe the covariance and special constraints of the current generic type parameter.

(Hérité de Type)
GenericParameterAttributes (Hérité de TypeInfo)
GenericParameterPosition
GenericParameterPosition

Obtient la position du paramètre de type dans la liste des paramètres de type du type générique ou de la méthode qui a déclaré le paramètre, quand l'objet Type représente un paramètre de type d'un type générique ou une méthode générique.Gets the position of the type parameter in the type parameter list of the generic type or method that declared the parameter, when the Type object represents a type parameter of a generic type or a generic method.

(Hérité de Type)
GenericParameterPosition (Hérité de TypeInfo)
GenericTypeArguments
GenericTypeArguments

Obtient un tableau des arguments de type générique pour ce type.Gets an array of the generic type arguments for this type.

(Hérité de Type)
GenericTypeArguments (Hérité de TypeInfo)
GenericTypeParameters

Obtient un tableau des paramètres de type génériques de l'instance actuelle.Gets an array of the generic type parameters of the current instance.

(Hérité de TypeInfo)
GUID

Retourne le GUID de cette énumération.Returns the GUID of this enum.

HasElementType

Obtient une valeur indiquant si le Type actuel englobe ou se réfère à un autre type, c'est-à-dire si le Type actuel est un tableau ou un pointeur ou encore s'il est passé par référence.Gets a value indicating whether the current Type encompasses or refers to another type; that is, whether the current Type is an array, a pointer, or is passed by reference.

(Hérité de Type)
HasElementType (Hérité de TypeInfo)
ImplementedInterfaces

Obtient une collection d'interfaces implémentée par le type actuel.Gets a collection of the interfaces implemented by the current type.

(Hérité de TypeInfo)
IsAbstract

Obtient une valeur indiquant si le Type est abstrait et doit être substitué.Gets a value indicating whether the Type is abstract and must be overridden.

(Hérité de Type)
IsAbstract (Hérité de TypeInfo)
IsAnsiClass

Obtient une valeur indiquant si l'attribut de format de chaîne AnsiClass est sélectionné pour Type.Gets a value indicating whether the string format attribute AnsiClass is selected for the Type.

(Hérité de Type)
IsAnsiClass (Hérité de TypeInfo)
IsArray

Obtient une valeur qui indique si le type est un tableau.Gets a value that indicates whether the type is an array.

(Hérité de Type)
IsArray (Hérité de TypeInfo)
IsAutoClass

Obtient une valeur indiquant si l'attribut de format de chaîne AutoClass est sélectionné pour Type.Gets a value indicating whether the string format attribute AutoClass is selected for the Type.

(Hérité de Type)
IsAutoClass (Hérité de TypeInfo)
IsAutoLayout

Obtient une valeur qui indique si les champs du type actuel sont placés automatiquement par le Common Language Runtime.Gets a value indicating whether the fields of the current type are laid out automatically by the common language runtime.

(Hérité de Type)
IsAutoLayout (Hérité de TypeInfo)
IsByRef

Obtient une valeur indiquant si Type est passé par référence.Gets a value indicating whether the Type is passed by reference.

(Hérité de Type)
IsByRef (Hérité de TypeInfo)
IsByRefLike
IsByRefLike

Obtient une valeur qui indique si le type est une structure de type byref.Gets a value that indicates whether the type is a byref-like structure.

(Hérité de Type)
IsClass

Obtient une valeur indiquant si le Type est une classe ou un délégué, c'est-à-dire ni un type valeur ni une interface.Gets a value indicating whether the Type is a class or a delegate; that is, not a value type or interface.

(Hérité de Type)
IsClass (Hérité de TypeInfo)
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)
IsCOMObject

Obtient une valeur indiquant si Type est un objet COM.Gets a value indicating whether the Type is a COM object.

(Hérité de Type)
IsCOMObject (Hérité de TypeInfo)
IsConstructedGenericType

Obtient une valeur qui indique si cet objet représente un type générique construit.Gets a value that indicates whether this object represents a constructed generic type.

IsConstructedGenericType

Obtient une valeur qui indique si cet objet représente un type générique construit.Gets a value that indicates whether this object represents a constructed generic type. Vous pouvez créer des instances d'un type générique construit.You can create instances of a constructed generic type.

(Hérité de Type)
IsContextful

Obtient une valeur indiquant si Type peut être hébergé dans un contexte.Gets a value indicating whether the Type can be hosted in a context.

(Hérité de Type)
IsEnum
IsEnum

Obtient une valeur indiquant si le Type actuel représente une énumération.Gets a value indicating whether the current Type represents an enumeration.

(Hérité de Type)
IsEnum (Hérité de TypeInfo)
IsExplicitLayout

Obtient une valeur qui indique si les champs du type actuel sont placés aux offsets explicitement spécifiés.Gets a value indicating whether the fields of the current type are laid out at explicitly specified offsets.

(Hérité de Type)
IsExplicitLayout (Hérité de TypeInfo)
IsGenericMethodParameter

Obtient une valeur indiquant si le Type actuel représente un paramètre de type dans la définition d’une méthode générique.Gets a value that indicates whether the current Type represents a type parameter in the definition of a generic method.

(Hérité de Type)
IsGenericParameter
IsGenericParameter

Obtient une valeur indiquant si le Type actuel représente un paramètre de type d'une définition de type ou de méthode générique.Gets a value indicating whether the current Type represents a type parameter in the definition of a generic type or method.

(Hérité de Type)
IsGenericParameter (Hérité de TypeInfo)
IsGenericType
IsGenericType

Obtient une valeur indiquant si le type actuel est un type générique.Gets a value indicating whether the current type is a generic type.

(Hérité de Type)
IsGenericType (Hérité de TypeInfo)
IsGenericTypeDefinition
IsGenericTypeDefinition

Obtient une valeur qui indique si le Type actuel représente une définition de type générique, à partir de laquelle d'autres types génériques peuvent être construits.Gets a value indicating whether the current Type represents a generic type definition, from which other generic types can be constructed.

(Hérité de Type)
IsGenericTypeDefinition (Hérité de TypeInfo)
IsGenericTypeParameter

Obtient une valeur indiquant si le Type actuel représente un paramètre de type dans la définition d’un type générique.Gets a value that indicates whether the current Type represents a type parameter in the definition of a generic type.

(Hérité de Type)
IsImport

Obtient une valeur qui indique si le Type a un attribut appliqué ComImportAttribute, indiquant qu'il a été importé d'une bibliothèque de types COM.Gets a value indicating whether the Type has a ComImportAttribute attribute applied, indicating that it was imported from a COM type library.

(Hérité de Type)
IsImport (Hérité de TypeInfo)
IsInterface

Obtient une valeur indiquant si le Type est une interface, c'est-à-dire ni une classe ni un type valeur.Gets a value indicating whether the Type is an interface; that is, not a class or a value type.

(Hérité de Type)
IsInterface (Hérité de TypeInfo)
IsLayoutSequential

Obtient une valeur qui indique si les champs du type actuel sont placés séquentiellement, en respectant l'ordre dans lequel ils ont été définis ou émis aux métadonnées.Gets a value indicating whether the fields of the current type are laid out sequentially, in the order that they were defined or emitted to the metadata.

(Hérité de Type)
IsLayoutSequential (Hérité de TypeInfo)
IsMarshalByRef

Obtient une valeur indiquant si Type est marshalé par référence.Gets a value indicating whether the Type is marshaled by reference.

(Hérité de Type)
IsMarshalByRef (Hérité de TypeInfo)
IsNested

Obtient une valeur indiquant si l'objet Type actuel représente un type dont la définition est imbriquée dans la définition d'un autre type.Gets a value indicating whether the current Type object represents a type whose definition is nested inside the definition of another type.

(Hérité de Type)
IsNested (Hérité de TypeInfo)
IsNestedAssembly

Obtient une valeur indiquant si le Type est imbriqué et visible uniquement dans son propre assembly.Gets a value indicating whether the Type is nested and visible only within its own assembly.

(Hérité de Type)
IsNestedAssembly (Hérité de TypeInfo)
IsNestedFamANDAssem

Obtient une valeur indiquant si le Type est imbriqué et visible uniquement par rapport aux classes qui appartiennent à la fois à sa propre famille et à son propre assembly.Gets a value indicating whether the Type is nested and visible only to classes that belong to both its own family and its own assembly.

(Hérité de Type)
IsNestedFamANDAssem (Hérité de TypeInfo)
IsNestedFamily

Obtient une valeur indiquant si le Type est imbriqué et visible uniquement dans sa propre famille.Gets a value indicating whether the Type is nested and visible only within its own family.

(Hérité de Type)
IsNestedFamily (Hérité de TypeInfo)
IsNestedFamORAssem

Obtient une valeur indiquant si le Type est imbriqué et visible uniquement par rapport aux classes qui appartiennent à sa propre famille ou à son propre assembly.Gets a value indicating whether the Type is nested and visible only to classes that belong to either its own family or to its own assembly.

(Hérité de Type)
IsNestedFamORAssem (Hérité de TypeInfo)
IsNestedPrivate

Obtient une valeur indiquant si le Type est imbriqué et déclaré privé.Gets a value indicating whether the Type is nested and declared private.

(Hérité de Type)
IsNestedPrivate (Hérité de TypeInfo)
IsNestedPublic

Obtient une valeur indiquant si une classe est imbriquée et déclarée publique.Gets a value indicating whether a class is nested and declared public.

(Hérité de Type)
IsNestedPublic (Hérité de TypeInfo)
IsNotPublic

Obtient une valeur indiquant si Type n'est pas déclaré public.Gets a value indicating whether the Type is not declared public.

(Hérité de Type)
IsNotPublic (Hérité de TypeInfo)
IsPointer

Obtient une valeur indiquant si Type est un pointeur.Gets a value indicating whether the Type is a pointer.

(Hérité de Type)
IsPointer (Hérité de TypeInfo)
IsPrimitive

Obtient une valeur indiquant si le Type est l'un des types primitifs.Gets a value indicating whether the Type is one of the primitive types.

(Hérité de Type)
IsPrimitive (Hérité de TypeInfo)
IsPublic

Obtient une valeur indiquant si Type est déclaré public.Gets a value indicating whether the Type is declared public.

(Hérité de Type)
IsPublic (Hérité de TypeInfo)
IsSealed

Obtient une valeur indiquant si Type est déclaré sealed.Gets a value indicating whether the Type is declared sealed.

(Hérité de Type)
IsSealed (Hérité de TypeInfo)
IsSecurityCritical

Obtient une valeur qui indique si le type actuel est critique de sécurité (security-critical) ou critique sécurisé (security-safe-critical) au niveau de confiance actuel et peut donc exécuter des opérations critiques.Gets a value that indicates whether the current type is security-critical or security-safe-critical at the current trust level, and therefore can perform critical operations.

(Hérité de Type)
IsSecuritySafeCritical

Obtient une valeur qui indique si le type actuel 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.Gets a value that indicates whether the current type 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 Type)
IsSecurityTransparent

Obtient une valeur qui indique si le type actuel est transparent au niveau de confiance actuel et ne peut donc pas exécuter d'opérations critiques.Gets a value that indicates whether the current type is transparent at the current trust level, and therefore cannot perform critical operations.

(Hérité de Type)
IsSerializable
IsSerializable

Obtient une valeur indiquant si le Type est sérialisable.Gets a value indicating whether the Type is serializable.

(Hérité de Type)
IsSerializable (Hérité de TypeInfo)
IsSignatureType

Obtient une valeur qui indique si le type est un type de signature.Gets a value that indicates whether the type is a signature type.

(Hérité de Type)
IsSpecialName

Obtient une valeur indiquant si le type a un nom qui nécessite un traitement spécial.Gets a value indicating whether the type has a name that requires special handling.

(Hérité de Type)
IsSpecialName (Hérité de TypeInfo)
IsSZArray
IsSZArray

Obtient une valeur qui indique si le type est un type tableau qui peut représenter uniquement un tableau unidimensionnel avec une limite inférieure à zéro.Gets a value that indicates whether the type is an array type that can represent only a single-dimensional array with a zero lower bound.

(Hérité de Type)
IsTypeDefinition
IsTypeDefinition

Obtient une valeur qui indique si le type est une définition de type.Gets a value that indicates whether the type is a type definition.

(Hérité de Type)
IsUnicodeClass

Obtient une valeur indiquant si l'attribut de format de chaîne UnicodeClass est sélectionné pour Type.Gets a value indicating whether the string format attribute UnicodeClass is selected for the Type.

(Hérité de Type)
IsUnicodeClass (Hérité de TypeInfo)
IsValueType

Obtient une valeur indiquant si le Type est un type valeur.Gets a value indicating whether the Type is a value type.

(Hérité de Type)
IsValueType (Hérité de TypeInfo)
IsVariableBoundArray
IsVariableBoundArray

Obtient une valeur qui indique si le type est un type tableau qui peut représenter uniquement un tableau multidimensionnel ou un tableau avec une limite inférieure arbitraire.Gets a value that indicates whether the type is an array type that can represent a multi-dimensional array or an array with an arbitrary lower bound.

(Hérité de Type)
IsVisible

Obtient une valeur qui indique si Type est accessible par code à l'extérieur de l'assembly.Gets a value indicating whether the Type can be accessed by code outside the assembly.

(Hérité de Type)
IsVisible (Hérité de TypeInfo)
MemberType

Obtient une valeur MemberTypes qui indique que ce membre est un type ou un type imbriqué.Gets a MemberTypes value indicating that this member is a type or a nested type.

(Hérité de Type)
MemberType (Hérité de TypeInfo)
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)
Module

Récupère le module dynamique qui contient la définition de cet EnumBuilder.Retrieves the dynamic module that contains this EnumBuilder definition.

Name

Retourne le nom de cette énumération.Returns the name of this enum.

Namespace

Retourne l’espace de noms de cet enum.Returns the namespace of this enum.

ReflectedType

Retourne le type qui a été utilisé pour obtenir ce EnumBuilder.Returns the type that was used to obtain this EnumBuilder.

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

Obtient l'objet de la classe qui a été utilisé pour obtenir ce membre.Gets the class object that was used to obtain this member.

(Hérité de Type)
StructLayoutAttribute

Obtient un StructLayoutAttribute qui décrit la disposition du type actuel.Gets a StructLayoutAttribute that describes the layout of the current type.

(Hérité de Type)
StructLayoutAttribute (Hérité de TypeInfo)
TypeHandle

Récupère le handle interne de cette énumération.Retrieves the internal handle for this enum.

TypeHandle

Obtient le handle pour le Type actuel.Gets the handle for the current Type.

(Hérité de Type)
TypeInitializer

Obtient l'initialiseur du type.Gets the initializer for the type.

(Hérité de Type)
TypeInitializer (Hérité de TypeInfo)
TypeToken

Retourne le jeton du type de métadonnées internes de cet enum.Returns the internal metadata type token of this enum.

UnderlyingField

Retourne le champ sous-jacent de cet enum.Returns the underlying field for this enum.

UnderlyingSystemType

Retourne le type de système sous-jacent pour cette enum.Returns the underlying system type for this enum.

UnderlyingSystemType (Hérité de TypeInfo)

Méthodes

AsType()

Retourne le type actuel sous forme d'objet Type.Returns the current type as a Type object.

(Hérité de TypeInfo)
CreateType()

Crée un objet Type pour cet enum.Creates a Type object for this enum.

CreateTypeInfo()

Obtient un objet TypeInfo qui représente cette énumération.Gets a TypeInfo object that represents this enumeration.

DefineLiteral(String, Object)

Définit le champ statique nommé dans un type d’énumération avec la valeur de constante spécifiée.Defines the named static field in an enumeration type with the specified constant value.

Equals(Object)

Détermine si le type de système sous-jacent de l’objet Type actuel est identique au type de système sous-jacent du Object spécifié.Determines if the underlying system type of the current Type object is the same as the underlying system type of the specified Object.

(Hérité de Type)
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.

(Hérité de MemberInfo)
Equals(Type)

Détermine si le type de système sous-jacent du Type actuel est identique au type de système sous-jacent du Type spécifié.Determines if the underlying system type of the current Type is the same as the underlying system type of the specified Type.

(Hérité de Type)
FindInterfaces(TypeFilter, Object)

Retourne un tableau d'objets Type représentant une liste filtrée d'interfaces implémentées ou héritées par le Type actuel.Returns an array of Type objects representing a filtered list of interfaces implemented or inherited by the current Type.

(Hérité de Type)
FindInterfaces(TypeFilter, Object) (Hérité de TypeInfo)
FindMembers(MemberTypes, BindingFlags, MemberFilter, Object)

Retourne un tableau filtré d'objets MemberInfo du type du membre spécifié.Returns a filtered array of MemberInfo objects of the specified member type.

(Hérité de Type)
FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) (Hérité de TypeInfo)
GetArrayRank()
GetArrayRank()

Obtient le nombre de dimensions dans un tableau.Gets the number of dimensions in an array.

(Hérité de Type)
GetArrayRank() (Hérité de TypeInfo)
GetAttributeFlagsImpl()

En cas de substitution dans une classe dérivée, implémente la propriété Attributes et obtient une combinaison de bits de valeurs d’énumération qui indique les attributs qui sont associés au Type.When overridden in a derived class, implements the Attributes property and gets a bitwise combination of enumeration values that indicate the attributes associated with the Type.

(Hérité de Type)
GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

Recherche un constructeur dont les paramètres correspondent aux types d’arguments et aux modificateurs spécifiés, en utilisant les contraintes de liaison et la convention d’appel indiquées.Searches for a constructor whose parameters match the specified argument types and modifiers, using the specified binding constraints and the specified calling convention.

(Hérité de Type)
GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[])

Recherche un constructeur dont les paramètres correspondent aux types d’arguments et modificateurs spécifiés, à l’aide des contraintes de liaison spécifiées.Searches for a constructor whose parameters match the specified argument types and modifiers, using the specified binding constraints.

(Hérité de Type)
GetConstructor(Type[])

Recherche un constructeur d'instance public dont les paramètres correspondent aux types contenus dans le tableau spécifié.Searches for a public instance constructor whose parameters match the types in the specified array.

(Hérité de Type)
GetConstructor(Type[]) (Hérité de TypeInfo)
GetConstructorImpl(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

En cas de substitution dans une classe dérivée, recherche un constructeur dont les paramètres correspondent aux types d’arguments et modificateurs spécifiés, à l’aide des contraintes de liaison et de la convention d’appel spécifiées.When overridden in a derived class, searches for a constructor whose parameters match the specified argument types and modifiers, using the specified binding constraints and the specified calling convention.

(Hérité de Type)
GetConstructors()

Retourne tous les constructeurs publics définis pour le Type actuel.Returns all the public constructors defined for the current Type.

(Hérité de Type)
GetConstructors() (Hérité de TypeInfo)
GetConstructors(BindingFlags)

Retourne un tableau d’objets ConstructorInfo représentant les constructeurs publics et non publics définis pour cette classe, comme spécifié.Returns an array of ConstructorInfo objects representing the public and non-public constructors defined for this class, as specified.

GetConstructors(BindingFlags) (Hérité de TypeInfo)
GetCustomAttributes(Boolean)

Retourne tous les attributs personnalisés définis pour ce constructeur.Returns all the custom attributes defined for this constructor.

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)

Retourne les attributs personnalisés identifiés par le type donné.Returns the custom attributes identified by the given type.

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)
GetDeclaredEvent(String)

Retourne un objet qui représente l'événement public spécifié déclaré par le type actuel.Returns an object that represents the specified public event declared by the current type.

(Hérité de TypeInfo)
GetDeclaredField(String)

Retourne un objet qui représente le champ public spécifié déclaré par le type actuel.Returns an object that represents the specified public field declared by the current type.

(Hérité de TypeInfo)
GetDeclaredMethod(String)

Retourne un objet qui représente la méthode publique spécifiée déclarée par le type actuel.Returns an object that represents the specified public method declared by the current type.

(Hérité de TypeInfo)
GetDeclaredMethods(String)

Retourne une collection qui contient toutes les méthodes publiques déclarées sur le type actuel qui correspondent au nom spécifié.Returns a collection that contains all public methods declared on the current type that match the specified name.

(Hérité de TypeInfo)
GetDeclaredNestedType(String)

Retourne un objet qui représente le type imbriqué public spécifié déclaré par le type actuel.Returns an object that represents the specified public nested type declared by the current type.

(Hérité de TypeInfo)
GetDeclaredProperty(String)

Retourne un objet qui représente la propriété publique spécifiée déclarée par le type actuel.Returns an object that represents the specified public property declared by the current type.

(Hérité de TypeInfo)
GetDefaultMembers()

Recherche les membres définis pour le Type actuel dont le DefaultMemberAttribute est défini.Searches for the members defined for the current Type whose DefaultMemberAttribute is set.

(Hérité de Type)
GetDefaultMembers() (Hérité de TypeInfo)
GetElementType()

L'appel de cette méthode lève toujours NotSupportedException.Calling this method always throws NotSupportedException.

GetEnumName(Object)

Retourne le nom de la constante qui a la valeur spécifiée, pour le type énumération actuel.Returns the name of the constant that has the specified value, for the current enumeration type.

(Hérité de Type)
GetEnumName(Object) (Hérité de TypeInfo)
GetEnumNames()

Retourne les noms des membres du type énumération actuel.Returns the names of the members of the current enumeration type.

(Hérité de Type)
GetEnumNames() (Hérité de TypeInfo)
GetEnumUnderlyingType()

Retourne le type d’entier sous-jacent de l’énumération actuelle, qui est défini quand le générateur de l’énumération est défini.Returns the underlying integer type of the current enumeration, which is set when the enumeration builder is defined.

GetEnumUnderlyingType()

Retourne le type sous-jacent du type énumération actuel.Returns the underlying type of the current enumeration type.

(Hérité de Type)
GetEnumUnderlyingType() (Hérité de TypeInfo)
GetEnumValues()

Retourne un tableau des valeurs des constantes dans le type énumération actuel.Returns an array of the values of the constants in the current enumeration type.

(Hérité de Type)
GetEnumValues() (Hérité de TypeInfo)
GetEvent(String)

Retourne l'objet EventInfo représentant l'événement public spécifié.Returns the EventInfo object representing the specified public event.

(Hérité de Type)
GetEvent(String) (Hérité de TypeInfo)
GetEvent(String, BindingFlags)

Retourne l’événement avec le nom spécifié.Returns the event with the specified name.

GetEvent(String, BindingFlags) (Hérité de TypeInfo)
GetEvents()

Retourne les événements publics déclarés ou hérités par ce type.Returns the events for the public events declared or inherited by this type.

GetEvents() (Hérité de TypeInfo)
GetEvents(BindingFlags)

Retourne les événements publics et non publics déclarés par ce type.Returns the public and non-public events that are declared by this type.

GetEvents(BindingFlags) (Hérité de TypeInfo)
GetField(String)

Recherche le champ public portant le nom spécifié.Searches for the public field with the specified name.

(Hérité de Type)
GetField(String) (Hérité de TypeInfo)
GetField(String, BindingFlags)

Retourne le champ spécifié par le nom donné.Returns the field specified by the given name.

GetField(String, BindingFlags) (Hérité de TypeInfo)
GetFields()

Retourne tous les champs publics du Type actuel.Returns all the public fields of the current Type.

(Hérité de Type)
GetFields() (Hérité de TypeInfo)
GetFields(BindingFlags)

Retourne les champs publics et non publics déclarés par ce type.Returns the public and non-public fields that are declared by this type.

GetFields(BindingFlags) (Hérité de TypeInfo)
GetGenericArguments()

Retourne un tableau d’objets Type qui représentent les arguments de type d’un type générique fermé ou les paramètres de type d’une définition de type générique.Returns an array of Type objects that represent the type arguments of a closed generic type or the type parameters of a generic type definition.

(Hérité de Type)
GetGenericArguments() (Hérité de TypeInfo)
GetGenericParameterConstraints()
GetGenericParameterConstraints()

Retourne un tableau d'objets Type qui représentent les contraintes qui s'exercent sur le paramètre de type générique actuel.Returns an array of Type objects that represent the constraints on the current generic type parameter.

(Hérité de Type)
GetGenericParameterConstraints() (Hérité de TypeInfo)
GetGenericTypeDefinition()
GetGenericTypeDefinition()

Retourne un objet Type qui représente une définition de type générique à partir de laquelle le type générique actuel peut être construit.Returns a Type object that represents a generic type definition from which the current generic type can be constructed.

(Hérité de Type)
GetGenericTypeDefinition() (Hérité de TypeInfo)
GetHashCode()

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

(Hérité de Type)
GetHashCode()

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

(Hérité de MemberInfo)
GetInterface(String)

Recherche l'interface avec le nom spécifié.Searches for the interface with the specified name.

(Hérité de Type)
GetInterface(String) (Hérité de TypeInfo)
GetInterface(String, Boolean)

Retourne l’interface implémentée (directement ou indirectement) par ce type, avec le nom qualifié complet spécifié.Returns the interface implemented (directly or indirectly) by this type, with the specified fully-qualified name.

GetInterface(String, Boolean) (Hérité de TypeInfo)
GetInterfaceMap(Type)

Retourne un mappage d’interface pour l’interface demandée.Returns an interface mapping for the interface requested.

GetInterfaceMap(Type)

Retourne un mappage d'interface pour le type interface spécifié.Returns an interface mapping for the specified interface type.

(Hérité de Type)
GetInterfaces()

Retourne un tableau de toutes les interfaces implémentées sur cette une classe et ses classes de base.Returns an array of all the interfaces implemented on this a class and its base classes.

GetInterfaces() (Hérité de TypeInfo)
GetMember(String)

Recherche les membres publics portant le nom spécifié.Searches for the public members with the specified name.

(Hérité de Type)
GetMember(String) (Hérité de TypeInfo)
GetMember(String, BindingFlags)

Recherche les membres spécifiés, à l'aide des contraintes de liaison spécifiées.Searches for the specified members, using the specified binding constraints.

(Hérité de Type)
GetMember(String, BindingFlags) (Hérité de TypeInfo)
GetMember(String, MemberTypes, BindingFlags)

Retourne tous les membres avec le nom spécifié, le type et la liaison qui sont déclarés ou hérités par ce type.Returns all members with the specified name, type, and binding that are declared or inherited by this type.

GetMember(String, MemberTypes, BindingFlags) (Hérité de TypeInfo)
GetMembers()

Retourne tous les membres publics du Type actuel.Returns all the public members of the current Type.

(Hérité de Type)
GetMembers() (Hérité de TypeInfo)
GetMembers(BindingFlags)

Retourne les membres spécifiés déclarés ou hérités par ce type.Returns the specified members declared or inherited by this type,.

GetMembers(BindingFlags) (Hérité de TypeInfo)
GetMethod(String)

Recherche la méthode publique avec le nom spécifié.Searches for the public method with the specified name.

(Hérité de Type)
GetMethod(String) (Hérité de TypeInfo)
GetMethod(String, BindingFlags)

Recherche la méthode spécifiée, à l'aide des contraintes de liaison spécifiées.Searches for the specified method, using the specified binding constraints.

(Hérité de Type)
GetMethod(String, BindingFlags) (Hérité de TypeInfo)
GetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

Recherche la méthode spécifiée dont les paramètres correspondent aux types d'arguments et aux modificateurs spécifiés, en utilisant les contraintes de liaison et la convention d'appel indiquées.Searches for the specified method whose parameters match the specified argument types and modifiers, using the specified binding constraints and the specified calling convention.

(Hérité de Type)
GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[])

Recherche la méthode spécifiée dont les paramètres correspondent aux types d'arguments et modificateurs spécifiés, à l'aide des contraintes de liaison spécifiées.Searches for the specified method whose parameters match the specified argument types and modifiers, using the specified binding constraints.

(Hérité de Type)
GetMethod(String, Int32, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

Recherche la méthode spécifiée dont les paramètres correspondent au nombre de paramètres génériques, aux types d'arguments et aux modificateurs spécifiés, en utilisant les contraintes de liaison et la convention d'appel indiquées.Searches for the specified method whose parameters match the specified generic parameter count, argument types and modifiers, using the specified binding constraints and the specified calling convention.

(Hérité de Type)
GetMethod(String, Int32, BindingFlags, Binder, Type[], ParameterModifier[])

Recherche la méthode spécifiée dont les paramètres correspondent au nombre de paramètres génériques, aux types d'arguments et aux modificateurs spécifiés, à l'aide des contraintes de liaison spécifiées.Searches for the specified method whose parameters match the specified generic parameter count, argument types and modifiers, using the specified binding constraints.

(Hérité de Type)
GetMethod(String, Int32, Type[])

Recherche la méthode publique spécifiée dont les paramètres correspondent au nombre d’arguments génériques et aux types d’arguments spécifiés.Searches for the specified public method whose parameters match the specified generic parameter count and argument types.

(Hérité de Type)
GetMethod(String, Int32, Type[], ParameterModifier[])

Recherche la méthode publique spécifiée dont les paramètres correspondent au nombre d’arguments génériques, aux modificateurs et aux types d’arguments spécifiés.Searches for the specified public method whose parameters match the specified generic parameter count, argument types and modifiers.

(Hérité de Type)
GetMethod(String, Type[])

Recherche la méthode publique spécifiée dont les paramètres correspondent aux types d'arguments spécifiés.Searches for the specified public method whose parameters match the specified argument types.

(Hérité de Type)
GetMethod(String, Type[]) (Hérité de TypeInfo)
GetMethod(String, Type[], ParameterModifier[])

Recherche la méthode publique spécifiée dont les paramètres correspondent aux types d’arguments et modificateurs spécifiés.Searches for the specified public method whose parameters match the specified argument types and modifiers.

(Hérité de Type)
GetMethod(String, Type[], ParameterModifier[]) (Hérité de TypeInfo)
GetMethodImpl(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

En cas de substitution dans une classe dérivée, recherche la méthode spécifiée dont les paramètres correspondent aux types d'arguments et modificateurs spécifiés, à l'aide des contraintes de liaison et de la convention d'appel spécifiées.When overridden in a derived class, searches for the specified method whose parameters match the specified argument types and modifiers, using the specified binding constraints and the specified calling convention.

(Hérité de Type)
GetMethodImpl(String, Int32, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

En cas de substitution dans une classe dérivée, recherche la méthode spécifiée dont les paramètres correspondent au nombre de paramètres, aux types d'arguments et aux modificateurs spécifiés, à l'aide des contraintes de liaison et de la convention d'appel spécifiées.When overridden in a derived class, searches for the specified method whose parameters match the specified generic parameter count, argument types and modifiers, using the specified binding constraints and the specified calling convention.

(Hérité de Type)
GetMethods()

Retourne toutes les méthodes publiques du Type actuel.Returns all the public methods of the current Type.

(Hérité de Type)
GetMethods() (Hérité de TypeInfo)
GetMethods(BindingFlags)

Retourne toutes les méthodes publiques et non publiques déclarées ou héritées par ce type, comme spécifié.Returns all the public and non-public methods declared or inherited by this type, as specified.

GetMethods(BindingFlags) (Hérité de TypeInfo)
GetNestedType(String)

Recherche le type imbriqué public avec le nom spécifié.Searches for the public nested type with the specified name.

(Hérité de Type)
GetNestedType(String) (Hérité de TypeInfo)
GetNestedType(String, BindingFlags)

Retourne le type imbriqué spécifié qui est déclaré par ce type.Returns the specified nested type that is declared by this type.

GetNestedType(String, BindingFlags) (Hérité de TypeInfo)
GetNestedTypes()

Retourne les types publics imbriqués dans le Type actuel.Returns the public types nested in the current Type.

(Hérité de Type)
GetNestedTypes() (Hérité de TypeInfo)
GetNestedTypes(BindingFlags)

Retourne les types imbriqués publics et non publics déclarés ou hérités par ce type.Returns the public and non-public nested types that are declared or inherited by this type.

GetNestedTypes(BindingFlags) (Hérité de TypeInfo)
GetProperties()

Retourne toutes les propriétés publiques du Type actuel.Returns all the public properties of the current Type.

(Hérité de Type)
GetProperties() (Hérité de TypeInfo)
GetProperties(BindingFlags)

Retourne toutes les propriétés publiques et non publiques déclarées ou héritées par ce type, comme spécifié.Returns all the public and non-public properties declared or inherited by this type, as specified.

GetProperties(BindingFlags) (Hérité de TypeInfo)
GetProperty(String)

Recherche la propriété publique avec le nom spécifié.Searches for the public property with the specified name.

(Hérité de Type)
GetProperty(String) (Hérité de TypeInfo)
GetProperty(String, BindingFlags)

Recherche la propriété spécifiée, à l'aide des contraintes de liaison spécifiées.Searches for the specified property, using the specified binding constraints.

(Hérité de Type)
GetProperty(String, BindingFlags) (Hérité de TypeInfo)
GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[])

Recherche la propriété spécifiée dont les paramètres correspondent aux types d’arguments et aux modificateurs spécifiés, en utilisant les contraintes de liaison indiquées.Searches for the specified property whose parameters match the specified argument types and modifiers, using the specified binding constraints.

(Hérité de Type)
GetProperty(String, Type)

Recherche la propriété publique à l'aide du nom et du type de retour spécifiés.Searches for the public property with the specified name and return type.

(Hérité de Type)
GetProperty(String, Type) (Hérité de TypeInfo)
GetProperty(String, Type, Type[])

Recherche la propriété publique spécifiée dont les paramètres correspondent aux types d’arguments spécifiés.Searches for the specified public property whose parameters match the specified argument types.

(Hérité de Type)
GetProperty(String, Type, Type[]) (Hérité de TypeInfo)
GetProperty(String, Type, Type[], ParameterModifier[])

Recherche la propriété publique spécifiée dont les paramètres correspondent aux types d'arguments et modificateurs spécifiés.Searches for the specified public property whose parameters match the specified argument types and modifiers.

(Hérité de Type)
GetProperty(String, Type, Type[], ParameterModifier[]) (Hérité de TypeInfo)
GetProperty(String, Type[])

Recherche la propriété publique spécifiée dont les paramètres correspondent aux types d’arguments spécifiés.Searches for the specified public property whose parameters match the specified argument types.

(Hérité de Type)
GetProperty(String, Type[]) (Hérité de TypeInfo)
GetPropertyImpl(String, BindingFlags, Binder, Type, Type[], ParameterModifier[])

En cas de substitution dans une classe dérivée, recherche la propriété spécifiée dont les paramètres correspondent aux types d'arguments et modificateurs spécifiés, en utilisant les contraintes de liaison indiquées.When overridden in a derived class, searches for the specified property whose parameters match the specified argument types and modifiers, using the specified binding constraints.

(Hérité de Type)
GetType()

Obtient le Type actuel.Gets the current Type.

(Hérité de Type)
GetType() (Hérité de MemberInfo)
GetTypeCodeImpl()

Retourne le code du type sous-jacent de cette instance Type.Returns the underlying type code of this Type instance.

(Hérité de Type)
HasElementTypeImpl()

En cas de substitution dans une classe dérivée, implémente la propriété HasElementType et détermine si le Type actuel englobe ou se réfère à un autre type ; c'est-à-dire si le Type actuel est un tableau ou un pointeur ou encore s'il est passé par référence.When overridden in a derived class, implements the HasElementType property and determines whether the current Type encompasses or refers to another type; that is, whether the current Type is an array, a pointer, or is passed by reference.

(Hérité de Type)
HasSameMetadataDefinitionAs(MemberInfo) (Hérité de MemberInfo)
InvokeMember(String, BindingFlags, Binder, Object, Object[])

Appelle le membre défini, à l'aide des contraintes de liaison spécifiées et correspondant à la liste d'arguments spécifiée.Invokes the specified member, using the specified binding constraints and matching the specified argument list.

(Hérité de Type)
InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo)

Appelle le membre spécifié, à l'aide des contraintes de liaison spécifiées et correspondant à la liste d'arguments et à la culture spécifiées.Invokes the specified member, using the specified binding constraints and matching the specified argument list and culture.

(Hérité de Type)
InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])

Appelle le membre spécifié.Invokes the specified member. La méthode à appeler doit être accessible et fournir la correspondance la plus spécifique avec la liste d’arguments spécifiée, sous les contraintes des attributs de binder et d’appel spécifiés.The method that is to be invoked must be accessible and provide the most specific match with the specified argument list, under the constraints of the specified binder and invocation attributes.

InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])

En cas de substitution dans une classe dérivée, appelle le membre défini, à l'aide des contraintes de liaison spécifiées et correspondant à la liste d'arguments, aux modificateurs et à la culture spécifiés.When overridden in a derived class, invokes the specified member, using the specified binding constraints and matching the specified argument list, modifiers and culture.

(Hérité de Type)
IsArrayImpl()

En cas de substitution dans une classe dérivée, implémente la propriété IsArray et détermine si Type est un tableau.When overridden in a derived class, implements the IsArray property and determines whether the Type is an array.

(Hérité de Type)
IsAssignableFrom(Type)

Détermine si une instance d’un type spécifié peut être affectée à une variable du type actuel.Determines whether an instance of a specified type can be assigned to a variable of the current type.

(Hérité de Type)
IsAssignableFrom(Type) (Hérité de TypeInfo)
IsAssignableFrom(TypeInfo)

Obtient une valeur qui indique si un objet TypeInfo spécifié peut être affecté à cet objet.Gets a value that indicates whether a specified TypeInfo object can be assigned to this object.

IsAssignableFrom(TypeInfo)

Retourne une valeur qui indique si le type spécifié peut être affecté au type actuel.Returns a value that indicates whether the specified type can be assigned to the current type.

(Hérité de TypeInfo)
IsByRefImpl()

En cas de substitution dans une classe dérivée, implémente la propriété IsByRef et détermine si le Type est passé par référence.When overridden in a derived class, implements the IsByRef property and determines whether the Type is passed by reference.

(Hérité de Type)
IsCOMObjectImpl()

En cas de substitution dans une classe dérivée, implémente la propriété IsCOMObject et détermine si le Type est un objet COM.When overridden in a derived class, implements the IsCOMObject property and determines whether the Type is a COM object.

(Hérité de Type)
IsContextfulImpl()

Implémente la propriété IsContextful et détermine si Type peut être hébergé dans un contexte.Implements the IsContextful property and determines whether the Type can be hosted in a context.

(Hérité de Type)
IsDefined(Type, Boolean)

Vérifie si le type d’attribut personnalisé spécifié est défini.Checks if the specified custom attribute type is defined.

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)
IsEnumDefined(Object)

Retourne une valeur qui indique si la valeur spécifiée existe dans le type énumération actuel.Returns a value that indicates whether the specified value exists in the current enumeration type.

(Hérité de Type)
IsEnumDefined(Object) (Hérité de TypeInfo)
IsEquivalentTo(Type)

Détermine si deux types COM ont la même identité et prennent en charge l'équivalence de type.Determines whether two COM types have the same identity and are eligible for type equivalence.

(Hérité de Type)
IsEquivalentTo(Type) (Hérité de TypeInfo)
IsInstanceOfType(Object)

Détermine si l'objet spécifié est une instance du Type actuel.Determines whether the specified object is an instance of the current Type.

(Hérité de Type)
IsInstanceOfType(Object) (Hérité de TypeInfo)
IsMarshalByRefImpl()

Implémente la propriété IsMarshalByRef et détermine si le Type est marshalé par référence.Implements the IsMarshalByRef property and determines whether the Type is marshaled by reference.

(Hérité de Type)
IsPointerImpl()

En cas de substitution dans une classe dérivée, implémente la propriété IsPointer et détermine si le Type est un pointeur.When overridden in a derived class, implements the IsPointer property and determines whether the Type is a pointer.

(Hérité de Type)
IsPrimitiveImpl()

En cas de substitution dans une classe dérivée, implémente la propriété IsPrimitive et détermine si Type est l'un des types primitifs.When overridden in a derived class, implements the IsPrimitive property and determines whether the Type is one of the primitive types.

(Hérité de Type)
IsSubclassOf(Type)

Détermine si le Type actuel dérive du Type spécifié.Determines whether the current Type derives from the specified Type.

(Hérité de Type)
IsSubclassOf(Type) (Hérité de TypeInfo)
IsValueTypeImpl()

Implémente la propriété IsValueType et détermine si le Type est un type valeur, c'est-à-dire ni une classe ni une interface.Implements the IsValueType property and determines whether the Type is a value type; that is, not a class or an interface.

(Hérité de Type)
MakeArrayType()

Retourne un objet Type qui représente un tableau unidimensionnel du type actuel, avec une limite inférieure de zéro.Returns a Type object representing a one-dimensional array of the current type, with a lower bound of zero.

MakeArrayType()

Retourne un objet Type qui représente un tableau unidimensionnel du type actuel, avec une limite inférieure de zéro.Returns a Type object representing a one-dimensional array of the current type, with a lower bound of zero.

(Hérité de Type)
MakeArrayType() (Hérité de TypeInfo)
MakeArrayType(Int32)

Retourne un objet Type qui représente un tableau du type actuel, avec le nombre spécifié de dimensions.Returns a Type object representing an array of the current type, with the specified number of dimensions.

MakeArrayType(Int32)

Retourne un objet Type qui représente un tableau du type actuel, avec le nombre spécifié de dimensions.Returns a Type object representing an array of the current type, with the specified number of dimensions.

(Hérité de Type)
MakeArrayType(Int32) (Hérité de TypeInfo)
MakeByRefType()

Retourne un objet Type qui représente le type actif quand il est passé en tant que paramètre ref (paramètre ByRef en Visual Basic).Returns a Type object that represents the current type when passed as a ref parameter (ByRef parameter in Visual Basic).

MakeByRefType()

Retourne un objet Type qui représente le type actuel quand il est passé en tant que paramètre ref (paramètre ByRef en Visual Basic).Returns a Type object that represents the current type when passed as a ref parameter (ByRef parameter in Visual Basic).

(Hérité de Type)
MakeByRefType() (Hérité de TypeInfo)
MakeGenericType(Type[])
MakeGenericType(Type[])

Substitue les éléments d'un tableau de types aux paramètres de type de la définition du type générique actuel et retourne un objet Type qui représente le type construit résultant.Substitutes the elements of an array of types for the type parameters of the current generic type definition and returns a Type object representing the resulting constructed type.

(Hérité de Type)
MakeGenericType(Type[]) (Hérité de TypeInfo)
MakePointerType()

Retourne un objet Type qui représente un pointeur vers le type actuel.Returns a Type object that represents a pointer to the current type.

MakePointerType()

Retourne un objet Type qui représente un pointeur vers le type actuel.Returns a Type object that represents a pointer to the current type.

(Hérité de Type)
MakePointerType() (Hérité de TypeInfo)
MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
SetCustomAttribute(ConstructorInfo, Byte[])

Définit un attribut personnalisé à l’aide d’un objet blob d’attribut personnalisé spécifié.Sets a custom attribute using a specified custom attribute blob.

SetCustomAttribute(CustomAttributeBuilder)

Définit un attribut personnalisé à l’aide d’un générateur d’attributs personnalisés.Sets a custom attribute using a custom attribute builder.

ToString()

Retourne String représentant le nom du Type actuel.Returns a String representing the name of the current Type.

(Hérité de Type)
ToString()

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

(Hérité de Object)

Implémentations d’interfaces explicites

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

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

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

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

_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)
_Type.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 Type)
_Type.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 Type)
_Type.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 Type)
_Type.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 Type)
ICustomAttributeProvider.GetCustomAttributes(Boolean)

Retourne un tableau de tous les attributs personnalisés définis sur ce membre, en dehors des attributs nommés, ou un tableau vide s’il n’y a aucun attribut personnalisé.Returns an array of all of the custom attributes defined on this member, excluding named attributes, or an empty array if there are no custom attributes.

(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’y a aucun attribut personnalisé de ce type.Returns an array of custom attributes defined on this member, identified by type, or an empty array if there are no custom attributes of that type.

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

Indique si une ou plusieurs instances de attributeType sont définies sur ce membre.Indicates whether one or more instance of attributeType is defined on this member.

(Hérité de MemberInfo)
IReflectableType.GetTypeInfo()

Retourne une représentation du type actuel en tant qu'objet TypeInfo.Returns a representation of the current type as a TypeInfo object.

(Hérité de TypeInfo)

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.

GetTypeInfo(Type)

Retourne la représentation TypeInfo du type spécifié.Returns the TypeInfo representation of the specified type.

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.

GetRuntimeEvent(Type, String)

Récupère un objet qui représente l’événement spécifié.Retrieves an object that represents the specified event.

GetRuntimeEvents(Type)

Récupère une collection qui représente tous les événements définis sur un type spécifié.Retrieves a collection that represents all the events defined on a specified type.

GetRuntimeField(Type, String)

Récupère un objet qui représente un champ spécifié.Retrieves an object that represents a specified field.

GetRuntimeFields(Type)

Récupère une collection qui représente tous les événements définis sur un type spécifié.Retrieves a collection that represents all the fields defined on a specified type.

GetRuntimeInterfaceMap(TypeInfo, Type)

Retourne un mappage d’interface pour le type et l’interface spécifiés.Returns an interface mapping for the specified type and the specified interface.

GetRuntimeMethod(Type, String, Type[])

Récupère un objet qui représente une méthode spécifiée.Retrieves an object that represents a specified method.

GetRuntimeMethods(Type)

Récupère une collection qui représente toutes les méthodes définies sur un type spécifié.Retrieves a collection that represents all methods defined on a specified type.

GetRuntimeProperties(Type)

Récupère une collection qui représente toutes les méthodes définies sur un type spécifié.Retrieves a collection that represents all the properties defined on a specified type.

GetRuntimeProperty(Type, String)

Récupère un objet qui représente une propriété spécifiée.Retrieves an object that represents a specified property.

GetConstructor(Type, Type[])
GetConstructors(Type)
GetConstructors(Type, BindingFlags)
GetDefaultMembers(Type)
GetEvent(Type, String)
GetEvent(Type, String, BindingFlags)
GetEvents(Type)
GetEvents(Type, BindingFlags)
GetField(Type, String)
GetField(Type, String, BindingFlags)
GetFields(Type)
GetFields(Type, BindingFlags)
GetGenericArguments(Type)
GetInterfaces(Type)
GetMember(Type, String)
GetMember(Type, String, BindingFlags)
GetMembers(Type)
GetMembers(Type, BindingFlags)
GetMethod(Type, String)
GetMethod(Type, String, BindingFlags)
GetMethod(Type, String, Type[])
GetMethods(Type)
GetMethods(Type, BindingFlags)
GetNestedType(Type, String, BindingFlags)
GetNestedTypes(Type, BindingFlags)
GetProperties(Type)
GetProperties(Type, BindingFlags)
GetProperty(Type, String)
GetProperty(Type, String, BindingFlags)
GetProperty(Type, String, Type)
GetProperty(Type, String, Type, Type[])
IsAssignableFrom(Type, Type)
IsInstanceOfType(Type, Object)

S’applique à