EnumBuilder Classe

Définition

Décrit et représente un type d’énumération.

public ref class EnumBuilder sealed : Type
public ref class EnumBuilder sealed : System::Reflection::TypeInfo
public ref class EnumBuilder abstract : 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 sealed class EnumBuilder : Type
public sealed class EnumBuilder : System.Reflection.TypeInfo
public abstract 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
type EnumBuilder = class
    inherit Type
type EnumBuilder = class
    inherit TypeInfo
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
type EnumBuilder = class
    inherit Type
    interface _EnumBuilder
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type EnumBuilder = class
    inherit Type
    interface _EnumBuilder
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type EnumBuilder = class
    inherit TypeInfo
    interface _EnumBuilder
Public NotInheritable Class EnumBuilder
Inherits Type
Public NotInheritable Class EnumBuilder
Inherits TypeInfo
Public MustInherit Class EnumBuilder
Inherits TypeInfo
Public NotInheritable Class EnumBuilder
Inherits Type
Implements _EnumBuilder
Public NotInheritable Class EnumBuilder
Inherits TypeInfo
Implements _EnumBuilder
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. 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 une valeur de 0 et High, avec une valeur de 1. Une fois le type créé, l’assembly est enregistré avec le nom TempAssembly.dll. Vous pouvez utiliser le Ildasm.exe (désassembleur IL) pour examiner le contenu de cet assembly.

Notes

Avant .NET Framework version 2.0, cet exemple de code ne produit pas une énumération correcte.

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 du .NET Framework, il est nécessaire de définir des énumérations à l’aide TypeBuilder de car EnumBuilder émet des énumérations dont les éléments sont de type Int32 au lieu du type d’énumération. Dans le .NET Framework version 2.0, EnumBuilder émet des énumérations dont les éléments ont le type correct.

Constructeurs

EnumBuilder()

Initialise une nouvelle instance de la classe EnumBuilder.

Propriétés

Assembly

Récupère l’assembly dynamique qui contient la définition de cet enum.

AssemblyQualifiedName

Retourne le chemin d’accès complet de cet enum, qualifié par le nom complet de l’assembly parent.

Attributes

Obtient les attributs associés à Type.

Attributes

Obtient les attributs associés à Type.

(Hérité de Type)
Attributes

Décrit et représente un type d’énumération.

(Hérité de TypeInfo)
BaseType

Retourne le Type parent de ce type qui est toujours Enum.

ContainsGenericParameters

Décrit et représente un type d’énumération.

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.

(Hérité de Type)
ContainsGenericParameters

Décrit et représente un type d’énumération.

(Hérité de TypeInfo)
CustomAttributes

Obtient une collection qui contient les attributs personnalisés de ce membre.

(Hérité de MemberInfo)
DeclaredConstructors

Obtient une collection des constructeurs déclarés par le type actuel.

(Hérité de TypeInfo)
DeclaredEvents

Obtient une collection des événements définis par le type actuel.

(Hérité de TypeInfo)
DeclaredFields

Obtient une collection des champs définis par le type actuel.

(Hérité de TypeInfo)
DeclaredMembers

Obtient une collection du membre défini par le type actuel.

(Hérité de TypeInfo)
DeclaredMethods

Obtient une collection des méthodes définies par le type actuel.

(Hérité de TypeInfo)
DeclaredNestedTypes

Obtient une collection des types imbriqués définis par le type actuel.

(Hérité de TypeInfo)
DeclaredProperties

Obtient la collection des propriétés définies par le type actuel.

(Hérité de TypeInfo)
DeclaringMethod

Décrit et représente un type d’énumération.

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.

(Hérité de Type)
DeclaringMethod

Décrit et représente un type d’énumération.

(Hérité de TypeInfo)
DeclaringType

Retourne le type qui a déclaré cet EnumBuilder.

FullName

Retourne le chemin complet de cet enum.

GenericParameterAttributes

Décrit et représente un type d’énumération.

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.

(Hérité de Type)
GenericParameterAttributes

Décrit et représente un type d’énumération.

(Hérité de TypeInfo)
GenericParameterPosition

Décrit et représente un type d’énumération.

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.

(Hérité de Type)
GenericParameterPosition

Décrit et représente un type d’énumération.

(Hérité de TypeInfo)
GenericTypeArguments

Décrit et représente un type d’énumération.

GenericTypeArguments

Obtient un tableau des arguments de type générique pour ce type.

(Hérité de Type)
GenericTypeArguments

Décrit et représente un type d’énumération.

(Hérité de TypeInfo)
GenericTypeParameters

Obtient un tableau des paramètres de type génériques de l'instance actuelle.

(Hérité de TypeInfo)
GUID

Retourne le GUID de cette énumération.

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.

(Hérité de Type)
HasElementType

Décrit et représente un type d’énumération.

(Hérité de TypeInfo)
ImplementedInterfaces

Obtient une collection d'interfaces implémentée par le type actuel.

(Hérité de TypeInfo)
IsAbstract

Obtient une valeur indiquant si le Type est abstrait et doit être substitué.

(Hérité de Type)
IsAbstract

Décrit et représente un type d’énumération.

(Hérité de TypeInfo)
IsAnsiClass

Obtient une valeur indiquant si l'attribut de format de chaîne AnsiClass est sélectionné pour Type.

(Hérité de Type)
IsAnsiClass

Décrit et représente un type d’énumération.

(Hérité de TypeInfo)
IsArray

Obtient une valeur qui indique si le type est un tableau.

(Hérité de Type)
IsArray

Décrit et représente un type d’énumération.

(Hérité de TypeInfo)
IsAutoClass

Obtient une valeur indiquant si l'attribut de format de chaîne AutoClass est sélectionné pour Type.

(Hérité de Type)
IsAutoClass

Décrit et représente un type d’énumération.

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

(Hérité de Type)
IsAutoLayout

Décrit et représente un type d’énumération.

(Hérité de TypeInfo)
IsByRef

Obtient une valeur indiquant si Type est passé par référence.

(Hérité de Type)
IsByRef

Décrit et représente un type d’énumération.

(Hérité de TypeInfo)
IsByRefLike

Obtient une valeur qui indique si le type est une structure de type byref.

IsByRefLike

Obtient une valeur qui indique si le type est une structure de type byref.

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

(Hérité de Type)
IsClass

Décrit et représente un type d’énumération.

(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é.

(Hérité de MemberInfo)
IsCOMObject

Obtient une valeur indiquant si Type est un objet COM.

(Hérité de Type)
IsCOMObject

Décrit et représente un type d’énumération.

(Hérité de TypeInfo)
IsConstructedGenericType

Obtient une valeur qui indique si cet objet représente un type générique construit.

IsConstructedGenericType

Obtient une valeur qui indique si cet objet représente un type générique construit. Vous pouvez créer des instances d'un type générique construit.

(Hérité de Type)
IsContextful

Obtient une valeur indiquant si Type peut être hébergé dans un contexte.

(Hérité de Type)
IsEnum

Décrit et représente un type d’énumération.

IsEnum

Obtient une valeur indiquant si le Type actuel représente une énumération.

(Hérité de Type)
IsEnum

Décrit et représente un type d’énumération.

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

(Hérité de Type)
IsExplicitLayout

Décrit et représente un type d’énumération.

(Hérité de TypeInfo)
IsFunctionPointer

Obtient une valeur qui indique si le actuel Type est un pointeur de fonction.

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

(Hérité de Type)
IsGenericParameter

Décrit et représente un type d’énumération.

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.

(Hérité de Type)
IsGenericParameter

Décrit et représente un type d’énumération.

(Hérité de TypeInfo)
IsGenericType

Décrit et représente un type d’énumération.

IsGenericType

Obtient une valeur indiquant si le type actuel est un type générique.

(Hérité de Type)
IsGenericType

Décrit et représente un type d’énumération.

(Hérité de TypeInfo)
IsGenericTypeDefinition

Décrit et représente un type d’énumération.

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.

(Hérité de Type)
IsGenericTypeDefinition

Décrit et représente un type d’énumération.

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

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

(Hérité de Type)
IsImport

Décrit et représente un type d’énumération.

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

(Hérité de Type)
IsInterface

Décrit et représente un type d’énumération.

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

(Hérité de Type)
IsLayoutSequential

Décrit et représente un type d’énumération.

(Hérité de TypeInfo)
IsMarshalByRef

Obtient une valeur indiquant si Type est marshalé par référence.

(Hérité de Type)
IsMarshalByRef

Décrit et représente un type d’énumération.

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

(Hérité de Type)
IsNested

Décrit et représente un type d’énumération.

(Hérité de TypeInfo)
IsNestedAssembly

Obtient une valeur indiquant si le Type est imbriqué et visible uniquement dans son propre assembly.

(Hérité de Type)
IsNestedAssembly

Décrit et représente un type d’énumération.

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

(Hérité de Type)
IsNestedFamANDAssem

Décrit et représente un type d’énumération.

(Hérité de TypeInfo)
IsNestedFamily

Obtient une valeur indiquant si le Type est imbriqué et visible uniquement dans sa propre famille.

(Hérité de Type)
IsNestedFamily

Décrit et représente un type d’énumération.

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

(Hérité de Type)
IsNestedFamORAssem

Décrit et représente un type d’énumération.

(Hérité de TypeInfo)
IsNestedPrivate

Obtient une valeur indiquant si le Type est imbriqué et déclaré privé.

(Hérité de Type)
IsNestedPrivate

Décrit et représente un type d’énumération.

(Hérité de TypeInfo)
IsNestedPublic

Obtient une valeur indiquant si une classe est imbriquée et déclarée publique.

(Hérité de Type)
IsNestedPublic

Décrit et représente un type d’énumération.

(Hérité de TypeInfo)
IsNotPublic

Obtient une valeur indiquant si Type n'est pas déclaré public.

(Hérité de Type)
IsNotPublic

Décrit et représente un type d’énumération.

(Hérité de TypeInfo)
IsPointer

Obtient une valeur indiquant si Type est un pointeur.

(Hérité de Type)
IsPointer

Décrit et représente un type d’énumération.

(Hérité de TypeInfo)
IsPrimitive

Obtient une valeur indiquant si le Type est l'un des types primitifs.

(Hérité de Type)
IsPrimitive

Décrit et représente un type d’énumération.

(Hérité de TypeInfo)
IsPublic

Obtient une valeur indiquant si Type est déclaré public.

(Hérité de Type)
IsPublic

Décrit et représente un type d’énumération.

(Hérité de TypeInfo)
IsSealed

Obtient une valeur indiquant si Type est déclaré sealed.

(Hérité de Type)
IsSealed

Décrit et représente un type d’énumération.

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

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

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

(Hérité de Type)
IsSerializable

Décrit et représente un type d’énumération.

IsSerializable
Obsolète.

Obtient une valeur indiquant si est Type sérialisable binaire.

(Hérité de Type)
IsSerializable

Décrit et représente un type d’énumération.

(Hérité de TypeInfo)
IsSignatureType

Obtient une valeur qui indique si le type est un type de signature.

(Hérité de Type)
IsSpecialName

Obtient une valeur indiquant si le type a un nom qui nécessite un traitement spécial.

(Hérité de Type)
IsSpecialName

Décrit et représente un type d’énumération.

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

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.

(Hérité de Type)
IsTypeDefinition

Obtient une valeur qui indique si le type est une définition de type.

IsTypeDefinition

Obtient une valeur qui indique si le type est une définition de type.

(Hérité de Type)
IsUnicodeClass

Obtient une valeur indiquant si l'attribut de format de chaîne UnicodeClass est sélectionné pour Type.

(Hérité de Type)
IsUnicodeClass

Décrit et représente un type d’énumération.

(Hérité de TypeInfo)
IsUnmanagedFunctionPointer

Obtient une valeur qui indique si le actuel Type est un pointeur de fonction non managé.

(Hérité de Type)
IsValueType

Obtient une valeur indiquant si le Type est un type valeur.

(Hérité de Type)
IsValueType

Décrit et représente un type d’énumération.

(Hérité de TypeInfo)
IsVariableBoundArray

Décrit et représente un type d’énumération.

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.

(Hérité de Type)
IsVisible

Obtient une valeur qui indique si Type est accessible par code à l'extérieur de l'assembly.

(Hérité de Type)
IsVisible

Décrit et représente un type d’énumération.

(Hérité de TypeInfo)
MemberType

Obtient une valeur MemberTypes qui indique que ce membre est un type ou un type imbriqué.

(Hérité de Type)
MemberType

Décrit et représente un type d’énumération.

(Hérité de TypeInfo)
MetadataToken

Obtient une valeur qui identifie un élément de métadonnées.

(Hérité de MemberInfo)
Module

Récupère le module dynamique qui contient la définition de cet EnumBuilder.

Name

Retourne le nom de cette énumération.

Namespace

Retourne l’espace de noms de cet enum.

ReflectedType

Retourne le type qui a été utilisé pour obtenir ce EnumBuilder.

ReflectedType

Obtient l'objet classe utilisé pour obtenir cette instance de MemberInfo.

(Hérité de MemberInfo)
StructLayoutAttribute

Obtient un StructLayoutAttribute qui décrit la disposition du type actuel.

(Hérité de Type)
StructLayoutAttribute

Décrit et représente un type d’énumération.

(Hérité de TypeInfo)
TypeHandle

Récupère le handle interne de cette énumération.

TypeInitializer

Obtient l'initialiseur du type.

(Hérité de Type)
TypeInitializer

Décrit et représente un type d’énumération.

(Hérité de TypeInfo)
TypeToken

Retourne le jeton du type de métadonnées internes de cet enum.

UnderlyingField

Retourne le champ sous-jacent de cet enum.

UnderlyingFieldCore

En cas de substitution dans une classe dérivée, obtient le champ sous-jacent de cette énumération.

UnderlyingSystemType

Retourne le type de système sous-jacent pour cette enum.

UnderlyingSystemType

Décrit et représente un type d’énumération.

(Hérité de TypeInfo)

Méthodes

AsType()

Retourne le type actuel sous forme d'objet Type.

(Hérité de TypeInfo)
CreateType()

Crée un objet Type pour cet enum.

CreateTypeInfo()

Obtient un objet TypeInfo qui représente cette énumération.

CreateTypeInfoCore()

En cas de substitution dans une classe dérivée, obtient un TypeInfo objet qui représente cette énumération.

DefineLiteral(String, Object)

Définit le champ statique nommé dans un type d’énumération avec la valeur de constante spécifiée.

DefineLiteralCore(String, Object)

En cas de substitution dans une classe dérivée, définit le champ statique nommé dans un type d’énumération avec la valeur constante spécifiée.

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

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

Retourne une valeur qui indique si cette instance est égale à un objet spécifié.

(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é.

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

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

Décrit et représente un type d’énumération.

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

Retourne un tableau filtré d'objets MemberInfo du type du membre spécifié.

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

Décrit et représente un type d’énumération.

(Hérité de TypeInfo)
GetArrayRank()

Décrit et représente un type d’énumération.

GetArrayRank()

Obtient le nombre de dimensions dans un tableau.

(Hérité de Type)
GetArrayRank()

Décrit et représente un type d’énumération.

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

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.

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

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

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

Recherche un constructeur dont les paramètres correspondent aux types d’arguments spécifiés, à l’aide des contraintes de liaison spécifiées.

(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é.

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

Décrit et représente un type d’énumération.

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

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.

(Hérité de Type)
GetConstructors()

Retourne tous les constructeurs publics définis pour le Type actuel.

(Hérité de Type)
GetConstructors()

Décrit et représente un type d’énumération.

(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é.

GetConstructors(BindingFlags)

Décrit et représente un type d’énumération.

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

Retourne tous les attributs personnalisés définis pour ce constructeur.

GetCustomAttributes(Boolean)

En cas de substitution dans une classe dérivée, retourne un tableau de tous les attributs personnalisés appliqués à ce membre.

(Hérité de MemberInfo)
GetCustomAttributes(Type, Boolean)

Retourne les attributs personnalisés identifiés par le type donné.

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.

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

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

Retourne un objet qui représente l’événement spécifié déclaré par le type actuel.

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

Retourne un objet qui représente le champ spécifié déclaré par le type actuel.

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

Retourne un objet qui représente la méthode spécifiée déclarée par le type actuel.

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

Retourne une collection qui contient toutes les méthodes déclarées sur le type actuel qui correspondent au nom spécifié.

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

Retourne un objet qui représente le type imbriqué spécifié déclaré par le type actuel.

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

Retourne un objet qui représente la propriété spécifiée déclarée par le type actuel.

(Hérité de TypeInfo)
GetDefaultMembers()

Recherche les membres définis pour le Type actuel dont le DefaultMemberAttribute est défini.

(Hérité de Type)
GetDefaultMembers()

Décrit et représente un type d’énumération.

(Hérité de TypeInfo)
GetElementType()

L'appel de cette méthode lève toujours NotSupportedException.

GetEnumName(Object)

Retourne le nom de la constante qui a la valeur spécifiée, pour le type énumération actuel.

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

Décrit et représente un type d’énumération.

(Hérité de TypeInfo)
GetEnumNames()

Retourne les noms des membres du type énumération actuel.

(Hérité de Type)
GetEnumNames()

Décrit et représente un type d’énumération.

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

GetEnumUnderlyingType()

Retourne le type sous-jacent du type énumération actuel.

(Hérité de Type)
GetEnumUnderlyingType()

Décrit et représente un type d’énumération.

(Hérité de TypeInfo)
GetEnumValues()

Retourne un tableau des valeurs des constantes dans le type énumération actuel.

(Hérité de Type)
GetEnumValues()

Décrit et représente un type d’énumération.

(Hérité de TypeInfo)
GetEnumValuesAsUnderlyingType()

Récupère un tableau des valeurs des constantes de type sous-jacentes de ce type d’énumération.

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

Retourne l'objet EventInfo représentant l'événement public spécifié.

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

Décrit et représente un type d’énumération.

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

Retourne l’événement avec le nom spécifié.

GetEvent(String, BindingFlags)

Décrit et représente un type d’énumération.

(Hérité de TypeInfo)
GetEvents()

Retourne les événements publics déclarés ou hérités par ce type.

GetEvents()

Décrit et représente un type d’énumération.

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

Retourne les événements publics et non publics déclarés par ce type.

GetEvents(BindingFlags)

Décrit et représente un type d’énumération.

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

Recherche le champ public portant le nom spécifié.

(Hérité de Type)
GetField(String)

Décrit et représente un type d’énumération.

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

Retourne le champ spécifié par le nom donné.

GetField(String, BindingFlags)

Décrit et représente un type d’énumération.

(Hérité de TypeInfo)
GetFields()

Retourne tous les champs publics du Type actuel.

(Hérité de Type)
GetFields()

Décrit et représente un type d’énumération.

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

Retourne les champs publics et non publics déclarés par ce type.

GetFields(BindingFlags)

Décrit et représente un type d’énumération.

(Hérité de TypeInfo)
GetFunctionPointerCallingConventions()

En cas de substitution dans une classe dérivée, retourne les conventions d’appel du pointeur Typede fonction actuel.

(Hérité de Type)
GetFunctionPointerParameterTypes()

En cas de substitution dans une classe dérivée, retourne les types de paramètres du pointeur Typede fonction actuel.

(Hérité de Type)
GetFunctionPointerReturnType()

En cas de substitution dans une classe dérivée, retourne le type de retour du pointeur Typede fonction actuel.

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

(Hérité de Type)
GetGenericArguments()

Décrit et représente un type d’énumération.

(Hérité de TypeInfo)
GetGenericParameterConstraints()

Décrit et représente un type d’énumération.

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.

(Hérité de Type)
GetGenericParameterConstraints()

Décrit et représente un type d’énumération.

(Hérité de TypeInfo)
GetGenericTypeDefinition()

Décrit et représente un type d’énumération.

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.

(Hérité de Type)
GetGenericTypeDefinition()

Décrit et représente un type d’énumération.

(Hérité de TypeInfo)
GetHashCode()

Retourne le code de hachage de cette instance.

(Hérité de Type)
GetHashCode()

Retourne le code de hachage de cette instance.

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

Recherche l'interface avec le nom spécifié.

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

Décrit et représente un type d’énumération.

(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é.

GetInterface(String, Boolean)

Décrit et représente un type d’énumération.

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

Retourne un mappage d’interface pour l’interface demandée.

GetInterfaces()

Retourne un tableau de toutes les interfaces implémentées sur cette une classe et ses classes de base.

GetInterfaces()

Décrit et représente un type d’énumération.

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

Recherche les membres publics portant le nom spécifié.

(Hérité de Type)
GetMember(String)

Décrit et représente un type d’énumération.

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

Recherche les membres spécifiés, à l'aide des contraintes de liaison spécifiées.

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

Décrit et représente un type d’énumération.

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

GetMember(String, MemberTypes, BindingFlags)

Décrit et représente un type d’énumération.

(Hérité de TypeInfo)
GetMembers()

Retourne tous les membres publics du Type actuel.

(Hérité de Type)
GetMembers()

Décrit et représente un type d’énumération.

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

Retourne les membres spécifiés déclarés ou hérités par ce type.

GetMembers(BindingFlags)

Décrit et représente un type d’énumération.

(Hérité de TypeInfo)
GetMemberWithSameMetadataDefinitionAs(MemberInfo)

Recherche sur le MemberInfo actuel Type qui correspond au spécifié MemberInfo.

(Hérité de Type)
GetMethod(String)

Recherche la méthode publique avec le nom spécifié.

(Hérité de Type)
GetMethod(String)

Décrit et représente un type d’énumération.

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

Recherche la méthode spécifiée, à l'aide des contraintes de liaison spécifiées.

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

Décrit et représente un type d’énumération.

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

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

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

Recherche la méthode spécifiée dont les paramètres correspondent aux types d’arguments spécifiés, à l’aide des contraintes de liaison spécifiées.

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

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

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

Décrit et représente un type d’énumération.

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

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

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

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

Décrit et représente un type d’énumération.

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

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

Décrit et représente un type d’énumération.

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

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.

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

(Hérité de Type)
GetMethods()

Retourne toutes les méthodes publiques du Type actuel.

(Hérité de Type)
GetMethods()

Décrit et représente un type d’énumération.

(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é.

GetMethods(BindingFlags)

Décrit et représente un type d’énumération.

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

Recherche le type imbriqué public avec le nom spécifié.

(Hérité de Type)
GetNestedType(String)

Décrit et représente un type d’énumération.

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

Retourne le type imbriqué spécifié qui est déclaré par ce type.

GetNestedType(String, BindingFlags)

Décrit et représente un type d’énumération.

(Hérité de TypeInfo)
GetNestedTypes()

Retourne les types publics imbriqués dans le Type actuel.

(Hérité de Type)
GetNestedTypes()

Décrit et représente un type d’énumération.

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

GetNestedTypes(BindingFlags)

Décrit et représente un type d’énumération.

(Hérité de TypeInfo)
GetOptionalCustomModifiers()

En cas de substitution dans une classe dérivée, retourne les modificateurs personnalisés facultatifs du actuel Type.

(Hérité de Type)
GetProperties()

Retourne toutes les propriétés publiques du Type actuel.

(Hérité de Type)
GetProperties()

Décrit et représente un type d’énumération.

(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é.

GetProperties(BindingFlags)

Décrit et représente un type d’énumération.

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

Recherche la propriété publique avec le nom spécifié.

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

Décrit et représente un type d’énumération.

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

Recherche la propriété spécifiée, à l'aide des contraintes de liaison spécifiées.

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

Décrit et représente un type d’énumération.

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

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

Recherche la propriété publique à l'aide du nom et du type de retour spécifiés.

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

Décrit et représente un type d’énumération.

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

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

Décrit et représente un type d’énumération.

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

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

Décrit et représente un type d’énumération.

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

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

Décrit et représente un type d’énumération.

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

L'appel de cette méthode lève toujours NotSupportedException.

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.

(Hérité de Type)
GetRequiredCustomModifiers()

En cas de substitution dans une classe dérivée, retourne les modificateurs personnalisés requis du actuel Type.

(Hérité de Type)
GetType()

Obtient le Type actuel.

(Hérité de Type)
GetType()

Identifie les attributs d’un membre et donne accès à ses métadonnées.

(Hérité de MemberInfo)
GetTypeCodeImpl()

Retourne le code du type sous-jacent de cette instance Type.

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

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.

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

Décrit et représente un type d’énumération.

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

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

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

Appelle le membre spécifié. 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.

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.

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.

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

Détermine si une instance d’un type spécifié c peut être affectée à une variable du type actuel.

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

Décrit et représente un type d’énumération.

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

Obtient une valeur qui indique si un objet TypeInfo spécifié peut être affecté à cet objet.

IsAssignableTo(Type)

Détermine si un type actuel peut être affecté à une variable du type targetType spécifié.

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

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.

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

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.

(Hérité de Type)
IsContextfulImpl()

Implémente la propriété IsContextful et détermine si Type peut être hébergé dans un contexte.

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

Vérifie si le type d’attribut personnalisé spécifié est défini.

IsDefined(Type, Boolean)

En cas de substitution dans une classe dérivée, indique si un ou plusieurs attributs du type spécifié ou de ses types dérivés sont appliqués à ce membre.

(Hérité de MemberInfo)
IsEnumDefined(Object)

Retourne une valeur qui indique si la valeur spécifiée existe dans le type énumération actuel.

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

Décrit et représente un type d’énumération.

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

(Hérité de Type)
IsEquivalentTo(Type)

Décrit et représente un type d’énumération.

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

Détermine si l'objet spécifié est une instance du Type actuel.

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

Décrit et représente un type d’énumération.

(Hérité de TypeInfo)
IsMarshalByRefImpl()

Implémente la propriété IsMarshalByRef et détermine si le Type est marshalé par référence.

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

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.

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

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.

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

Détermine si le Type actuel dérive du Type spécifié.

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

Décrit et représente un type d’énumération.

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

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.

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

MakeArrayType()

Retourne un objet Type qui représente un tableau unidimensionnel du type actuel, avec une limite inférieure de zéro.

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

Retourne un objet Type qui représente un tableau du type actuel, avec le nombre spécifié de dimensions.

MakeArrayType(Int32)

Retourne un objet Type qui représente un tableau du type actuel, avec le nombre spécifié de dimensions.

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

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

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

Décrit et représente un type d’énumération.

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.

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

Décrit et représente un type d’énumération.

(Hérité de TypeInfo)
MakePointerType()

Retourne un objet Type qui représente un pointeur vers le type actuel.

MakePointerType()

Retourne un objet Type qui représente un pointeur vers le type actuel.

(Hérité de Type)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

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

Définit un attribut personnalisé à l’aide d’un objet blob d’attribut personnalisé spécifié.

SetCustomAttribute(CustomAttributeBuilder)

Définit un attribut personnalisé à l’aide d’un générateur d’attributs personnalisés.

SetCustomAttributeCore(ConstructorInfo, ReadOnlySpan<Byte>)

En cas de substitution dans une classe dérivée, définit un attribut personnalisé sur cet assembly.

ToString()

Retourne String représentant le nom du Type actuel.

(Hérité de Type)
ToString()

Retourne une chaîne qui représente l'objet actuel.

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

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

_EnumBuilder.GetTypeInfoCount(UInt32)

Récupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 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.

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

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

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

Obtient un objet Type représentant la classe MemberInfo.

(Hérité de MemberInfo)
_MemberInfo.GetTypeInfo(UInt32, UInt32, IntPtr)

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

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

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

(Hérité de MemberInfo)
_MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

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

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

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

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

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

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

(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é.

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

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

Indique si une ou plusieurs instances de attributeType sont définies sur ce membre.

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

Retourne une représentation du type actuel en tant qu'objet TypeInfo.

(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é.

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.

GetCustomAttribute<T>(MemberInfo)

Récupère un attribut personnalisé d'un type spécifié qui est appliqué à un membre spécifié.

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.

GetCustomAttributes(MemberInfo)

Récupère une collection d'attributs personnalisés qui sont appliqués à un membre spécifié.

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.

GetCustomAttributes(MemberInfo, Type)

Extrait une collection d'attributs personnalisés d'un type spécifié qui sont appliqués à un membre spécifié.

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.

GetCustomAttributes<T>(MemberInfo)

Extrait une collection d'attributs personnalisés d'un type spécifié qui sont appliqués à un membre spécifié.

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.

IsDefined(MemberInfo, Type)

Indique si des attributs personnalisés d'un type spécifié sont appliqués à un membre spécifié.

IsDefined(MemberInfo, Type, Boolean)

Indique si les attributs personnalisés d'un type spécifié sont appliqués à un membre spécifié, et, éventuellement, appliqués à ses ancêtres.

GetTypeInfo(Type)

Retourne la représentation TypeInfo du type spécifié.

GetMetadataToken(MemberInfo)

Obtient un jeton de métadonnées pour le membre donné, s’il est disponible.

HasMetadataToken(MemberInfo)

Retourne une valeur qui indique si un jeton de métadonnées est disponible pour le membre spécifié.

GetRuntimeEvent(Type, String)

Récupère un objet qui représente l’événement spécifié.

GetRuntimeEvents(Type)

Récupère une collection qui représente tous les événements définis sur un type spécifié.

GetRuntimeField(Type, String)

Récupère un objet qui représente un champ spécifié.

GetRuntimeFields(Type)

Récupère une collection qui représente tous les événements définis sur un type spécifié.

GetRuntimeInterfaceMap(TypeInfo, Type)

Retourne un mappage d’interface pour le type et l’interface spécifiés.

GetRuntimeMethod(Type, String, Type[])

Récupère un objet qui représente une méthode spécifiée.

GetRuntimeMethods(Type)

Récupère une collection qui représente toutes les méthodes définies sur un type spécifié.

GetRuntimeProperties(Type)

Récupère une collection qui représente toutes les méthodes définies sur un type spécifié.

GetRuntimeProperty(Type, String)

Récupère un objet qui représente une propriété spécifiée.

GetConstructor(Type, Type[])

Décrit et représente un type d’énumération.

GetConstructors(Type)

Décrit et représente un type d’énumération.

GetConstructors(Type, BindingFlags)

Décrit et représente un type d’énumération.

GetFields(Type, BindingFlags)

Décrit et représente un type d’énumération.

GetGenericArguments(Type)

Décrit et représente un type d’énumération.

GetInterfaces(Type)

Décrit et représente un type d’énumération.

GetMember(Type, String)

Décrit et représente un type d’énumération.

GetMember(Type, String, BindingFlags)

Décrit et représente un type d’énumération.

GetMembers(Type)

Décrit et représente un type d’énumération.

GetMethods(Type)

Décrit et représente un type d’énumération.

GetNestedType(Type, String, BindingFlags)

Décrit et représente un type d’énumération.

GetProperties(Type)

Décrit et représente un type d’énumération.

GetProperties(Type, BindingFlags)

Décrit et représente un type d’énumération.

GetProperty(Type, String, BindingFlags)

Décrit et représente un type d’énumération.

GetProperty(Type, String, Type)

Décrit et représente un type d’énumération.

GetProperty(Type, String, Type, Type[])

Décrit et représente un type d’énumération.

IsAssignableFrom(Type, Type)

Décrit et représente un type d’énumération.

IsInstanceOfType(Type, Object)

Décrit et représente un type d’énumération.

S’applique à