EnumBuilder Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Décrit et représente un type d’énumération.
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 sealed : Type
[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 sealed class EnumBuilder : Type
[<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
type EnumBuilder = class
inherit Type
Public NotInheritable Class EnumBuilder
Inherits Type
Implements _EnumBuilder
Public NotInheritable Class EnumBuilder
Inherits TypeInfo
Implements _EnumBuilder
Public NotInheritable Class EnumBuilder
Inherits Type
- Héritage
- Héritage
- Attributs
- Implémente
Exemples
L’exemple de code suivant illustre la construction d’une énumération au sein d’un assembly dynamique, à l’aide EnumBuilderde . 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.
Note
Avant le .NET Framework version 2.0, cet exemple de code ne produit pas d’énumération correcte.
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
Note
Dans .NET Framework versions 1.0 et 1.1, 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. Dans .NET Framework version 2.0, EnumBuilder émet des énumérations dont les éléments ont le type correct.
Propriétés
| Nom | Description |
|---|---|
| Assembly |
Récupère l’assembly dynamique qui contient cette définition d’énumération. |
| AssemblyQualifiedName |
Retourne le chemin d’accès complet de cette énumération qualifiée par le nom complet de l’assembly parent. |
| Attributes |
Obtient les attributs associés au Type. (Hérité de Type) |
| BaseType | |
| 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) |
| 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 des membres définis 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 une collection des propriétés définies par le type actuel. (Hérité de TypeInfo) |
| DeclaringMethod |
Obtient une MethodBase qui représente la méthode déclarante, si le Type actuel représente un paramètre de type d’une méthode générique. (Hérité de Type) |
| DeclaringType |
Retourne le type qui a déclaré ce EnumBuilder. |
| FullName |
Retourne le chemin d’accès complet de cette énumération. |
| GenericParameterAttributes |
Obtient une combinaison d’indicateurs GenericParameterAttributes qui décrivent la covariance et les contraintes spéciales du paramètre de type générique actuel. (Hérité de Type) |
| GenericParameterPosition |
Obtient la position du paramètre de type dans la liste des paramètres de type du type ou de la méthode générique qui a déclaré le paramètre, lorsque l’objet Type représente un paramètre de type d’un type générique ou d’une méthode générique. (Hérité de Type) |
| GenericTypeArguments |
Obtient un tableau des arguments de type générique pour ce type. (Hérité de Type) |
| GenericTypeParameters |
Obtient un tableau des paramètres de type générique 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 fait référence à un autre type ; autrement dit, si le Type actuel est un tableau, un pointeur ou est passé par référence. (Hérité de Type) |
| ImplementedInterfaces |
Obtient une collection des interfaces implémentées 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) |
| IsAnsiClass |
Obtient une valeur indiquant si l’attribut de format de chaîne |
| IsArray |
Obtient une valeur qui indique si le type est un tableau. (Hérité de Type) |
| IsAutoClass |
Obtient une valeur indiquant si l’attribut de format de chaîne |
| IsAutoLayout |
Obtient une valeur indiquant si les champs du type actuel sont disposés automatiquement par le Common Language Runtime. (Hérité de Type) |
| IsByRef |
Obtient une valeur indiquant si la Type est passée par référence. (Hérité de Type) |
| IsByRefLike |
Obtient une valeur qui indique si le type est une structure de type byref. |
| IsClass |
Obtient une valeur indiquant si l'Type est une classe ou un délégué ; autrement dit, pas un type valeur ou une interface. (Hérité de Type) |
| IsCOMObject |
Obtient une valeur indiquant si le Type est un objet COM. (Hérité de Type) |
| IsConstructedGenericType |
Obtient une valeur qui indique si cet objet représente un type générique construit. |
| IsContextful |
Obtient une valeur indiquant si le Type peut être hébergé dans un contexte. (Hérité de Type) |
| IsEnum |
Obtient une valeur indiquant si le Type actuel représente une énumération. (Hérité de Type) |
| IsExplicitLayout |
Obtient une valeur indiquant si les champs du type actuel sont disposés à des décalages spécifiés explicitement. (Hérité de Type) |
| IsGenericMethodParameter |
Obtient une valeur qui indique 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 |
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 ou d’une méthode. (Hérité de Type) |
| IsGenericType |
Obtient une valeur indiquant si le type actuel est un type générique. (Hérité de Type) |
| IsGenericTypeDefinition |
Obtient une valeur indiquant 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) |
| IsGenericTypeParameter |
Obtient une valeur qui indique 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 indiquant si l'Type a un attribut ComImportAttribute appliqué, indiquant qu’il a été importé à partir d’une bibliothèque de types COM. (Hérité de Type) |
| IsInterface |
Obtient une valeur indiquant si l'Type est une interface ; autrement dit, pas une classe ou un type valeur. (Hérité de Type) |
| IsLayoutSequential |
Obtient une valeur indiquant si les champs du type actuel sont disposés séquentiellement, dans l’ordre dans lequel ils ont été définis ou émis dans les métadonnées. (Hérité de Type) |
| IsMarshalByRef |
Obtient une valeur indiquant si le Type est marshalé par référence. (Hérité de Type) |
| 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) |
| IsNestedAssembly |
Obtient une valeur indiquant si la Type est imbriquée et visible uniquement dans son propre assembly. (Hérité de Type) |
| IsNestedFamANDAssem |
Obtient une valeur indiquant si la Type est imbriquée et visible uniquement aux classes qui appartiennent à sa propre famille et à son propre assembly. (Hérité de Type) |
| IsNestedFamily |
Obtient une valeur indiquant si la Type est imbriquée et visible uniquement dans sa propre famille. (Hérité de Type) |
| IsNestedFamORAssem |
Obtient une valeur indiquant si la Type est imbriquée et visible uniquement aux classes qui appartiennent à sa propre famille ou à son propre assembly. (Hérité de Type) |
| IsNestedPrivate |
Obtient une valeur indiquant si la Type est imbriquée et déclarée privée. (Hérité de Type) |
| IsNestedPublic |
Obtient une valeur indiquant si une classe est imbriquée et déclarée publique. (Hérité de Type) |
| IsNotPublic |
Obtient une valeur indiquant si le Type n’est pas déclaré public. (Hérité de Type) |
| IsPointer |
Obtient une valeur indiquant si le Type est un pointeur. (Hérité de Type) |
| IsPrimitive |
Obtient une valeur indiquant si la Type est l’un des types primitifs. (Hérité de Type) |
| IsPublic |
Obtient une valeur indiquant si la Type est déclarée publique. (Hérité de Type) |
| IsSealed |
Obtient une valeur indiquant si la Type est déclarée scellée. (Hérité de Type) |
| IsSecurityCritical |
Obtient une valeur qui indique si le type actuel est critique pour la sécurité ou la sécurité au niveau de confiance actuel, et peut donc effectuer des opérations critiques. (Hérité de Type) |
| IsSecuritySafeCritical |
Obtient une valeur qui indique si le type actuel est critique pour la sécurité au niveau de confiance actuel ; autrement dit, qu’il puisse effectuer des opérations critiques et qu’il soit accessible par du code transparent. (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 effectuer d’opérations critiques. (Hérité de Type) |
| IsSerializable |
Obtient une valeur indiquant si le Type est sérialisable binaire. (Hérité de Type) |
| 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 une gestion spéciale. (Hérité de Type) |
| IsSZArray |
Obtient une valeur qui indique si le type est un type de tableau qui ne peut représenter qu’un tableau unidimensionnel avec une limite inférieure zéro. |
| IsTypeDefinition |
Obtient une valeur qui indique si le type est une définition de type. |
| IsUnicodeClass |
Obtient une valeur indiquant si l’attribut de format de chaîne |
| IsValueType |
Obtient une valeur indiquant si le Type est un type valeur. (Hérité de Type) |
| IsVariableBoundArray |
Décrit et représente un type d’énumération. |
| IsVisible |
Obtient une valeur indiquant si le Type est accessible par du code en dehors de l’assembly. (Hérité de Type) |
| MemberType |
Obtient une valeur MemberTypes indiquant que ce membre est un type ou un type imbriqué. (Hérité de Type) |
| 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 cette EnumBuilder définition. |
| Name |
Retourne le nom de cette énumération. |
| Namespace |
Retourne l’espace de noms de cette énumération. |
| ReflectedType |
Retourne le type utilisé pour obtenir ce EnumBuilder. |
| StructLayoutAttribute |
Obtient une StructLayoutAttribute qui décrit la disposition du type actuel. (Hérité de Type) |
| TypeHandle |
Récupère le handle interne de cette énumération. |
| TypeInitializer |
Obtient l’initialiseur pour le type. (Hérité de Type) |
| TypeToken |
Retourne le jeton de type de métadonnées interne de cette énumération. |
| UnderlyingField |
Retourne le champ sous-jacent de cette énumération. |
| UnderlyingSystemType |
Retourne le type de système sous-jacent pour cette énumération. |
Méthodes
| Nom | Description |
|---|---|
| AsType() |
Retourne le type actuel en tant qu’objet Type. (Hérité de TypeInfo) |
| CreateType() |
Crée un Type objet pour cette énumération. |
| CreateTypeInfo() |
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 constante spécifiée. |
| Equals(Object) |
Détermine si le type système sous-jacent de l’objet Type actuel est identique au type de système sous-jacent du Objectspécifié. (Hérité de Type) |
| 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 Typespé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 la Typeactuelle. (Hérité de Type) |
| FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) |
Retourne un tableau filtré d’objets MemberInfo du type de membre spécifié. (Hérité de Type) |
| GetArrayRank() |
Obtient le nombre de dimensions d’un tableau. (Hérité de Type) |
| GetAttributeFlagsImpl() |
En cas de substitution dans une classe dérivée, implémente la propriété Attributes et obtient une combinaison de valeurs d’énumération au niveau du bit qui indiquent les attributs 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 modificateurs spécifiés, à l’aide des contraintes de liaison spécifiées et de la convention d’appel spécifiée. (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(Type[]) |
Recherche un constructeur d’instance publique dont les paramètres correspondent aux types dans le tableau spécifié. (Hérité de Type) |
| 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 et modificateurs d’argument spécifiés, à l’aide des contraintes de liaison spécifiées et de la convention d’appel spécifiée. (Hérité de Type) |
| GetConstructors() |
Retourne tous les constructeurs publics définis pour le Typeactuel. (Hérité de Type) |
| GetConstructors(BindingFlags) |
Retourne un tableau d’objets ConstructorInfo représentant les constructeurs publics et non publics définis pour cette classe, comme spécifié. |
| GetCustomAttributes(Boolean) |
Retourne tous les attributs personnalisés définis pour ce constructeur. |
| GetCustomAttributes(Type, Boolean) |
Retourne les attributs personnalisés identifiés par le type donné. |
| GetCustomAttributesData() |
Retourne une liste d’objets CustomAttributeData représentant des données sur les attributs qui ont été appliqués au membre cible. (Hérité de MemberInfo) |
| 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 la DefaultMemberAttribute est définie. (Hérité de Type) |
| GetElementType() |
L’appel de cette méthode lève NotSupportedExceptiontoujours . |
| GetEnumName(Object) |
Retourne le nom de la constante qui a la valeur spécifiée, pour le type d’énumération actuel. (Hérité de Type) |
| GetEnumNames() |
Retourne les noms des membres du type d’énumération actuel. (Hérité de Type) |
| GetEnumUnderlyingType() |
Retourne le type entier sous-jacent de l’énumération actuelle, qui est défini lorsque le générateur d’énumération est défini. |
| GetEnumValues() |
Retourne un tableau des valeurs des constantes dans le type d’énumération actuel. (Hérité de Type) |
| GetEvent(String, BindingFlags) |
Retourne l’événement avec le nom spécifié. |
| GetEvent(String) |
Retourne l’objet EventInfo représentant l’événement public spécifié. (Hérité de Type) |
| GetEvents() |
Retourne les événements pour les événements publics déclarés ou hérités par ce type. |
| GetEvents(BindingFlags) |
Retourne les événements publics et non publics déclarés par ce type. |
| GetField(String, BindingFlags) |
Retourne le champ spécifié par le nom donné. |
| GetField(String) |
Recherche le champ public avec le nom spécifié. (Hérité de Type) |
| GetFields() |
Retourne tous les champs publics de la Typeactuelle. (Hérité de Type) |
| GetFields(BindingFlags) |
Retourne les champs publics et non publics déclarés par ce 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) |
| GetGenericParameterConstraints() |
Retourne un tableau d’objets Type qui représentent les contraintes sur le paramètre de type générique actuel. (Hérité de Type) |
| 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) |
| GetHashCode() |
Retourne le code de hachage pour cette instance. (Hérité de Type) |
| GetInterface(String, Boolean) |
Retourne l’interface implémentée (directement ou indirectement) par ce type, avec le nom complet spécifié. |
| GetInterface(String) |
Recherche l’interface avec le nom spécifié. (Hérité de Type) |
| 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 classe et ses classes de base. |
| GetMember(String, BindingFlags) |
Recherche les membres spécifiés à l’aide des contraintes de liaison spécifiées. (Hérité de Type) |
| GetMember(String, MemberTypes, BindingFlags) |
Retourne tous les membres portant le nom, le type et la liaison spécifiés qui sont déclarés ou hérités par ce type. |
| GetMember(String) |
Recherche les membres publics portant le nom spécifié. (Hérité de Type) |
| GetMembers() |
Retourne tous les membres publics du Typeactuel. (Hérité de Type) |
| GetMembers(BindingFlags) |
Retourne les membres spécifiés déclarés ou hérités par ce type. |
| GetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Recherche la méthode spécifiée dont les paramètres correspondent aux types et modificateurs d’argument spécifiés, à l’aide des contraintes de liaison spécifiées et de la convention d’appel spécifiée. (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) |
Recherche la méthode spécifiée à 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, à l’aide des contraintes de liaison spécifiées et de la convention d’appel spécifiée. (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, Type[], ParameterModifier[]) |
Recherche la méthode publique 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. (Hérité de Type) |
| GetMethod(String, Int32, Type[]) |
Recherche la méthode publique spécifiée dont les paramètres correspondent au nombre de paramètres et aux types d’arguments génériques spécifiés. (Hérité de Type) |
| GetMethod(String, Type[], ParameterModifier[]) |
Recherche la méthode publique spécifiée dont les paramètres correspondent aux types et modificateurs d’argument 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) |
Recherche la méthode publique avec le nom spécifié. (Hérité de Type) |
| 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 spécifiées et de la convention d’appel spécifiée. (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 génériques, aux types d’arguments et aux modificateurs spécifiés, à l’aide des contraintes de liaison spécifiées et de la convention d’appel spécifiée. (Hérité de Type) |
| GetMethods() |
Retourne toutes les méthodes publiques du Typeactuel. (Hérité de Type) |
| GetMethods(BindingFlags) |
Retourne toutes les méthodes publiques et non publiques déclarées ou héritées par ce type, comme spécifié. |
| GetNestedType(String, BindingFlags) |
Retourne le type imbriqué spécifié déclaré par ce type. |
| GetNestedType(String) |
Recherche le type imbriqué public avec le nom spécifié. (Hérité de Type) |
| GetNestedTypes() |
Retourne les types publics imbriqués dans le Typeactuel. (Hérité de Type) |
| GetNestedTypes(BindingFlags) |
Retourne les types imbriqués publics et non publics déclarés ou hérités par ce type. |
| GetProperties() |
Retourne toutes les propriétés publiques de la Typeactuelle. (Hérité de Type) |
| 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é. |
| GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) |
Recherche la propriété 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) |
| 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, Type, Type[], ParameterModifier[]) |
Recherche la propriété publique spécifiée dont les paramètres correspondent aux types et modificateurs d’argument spécifiés. (Hérité de Type) |
| 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) |
Recherche la propriété publique avec le nom et le type de retour spécifiés. (Hérité de Type) |
| 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) |
Recherche la propriété publique avec le nom spécifié. (Hérité de Type) |
| 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 et modificateurs d’argument spécifiés, à l’aide des contraintes de liaison spécifiées. (Hérité de Type) |
| GetType() |
Obtient le Typeactuel . (Hérité de Type) |
| GetTypeCodeImpl() |
Retourne le code de 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 fait référence à un autre type ; autrement dit, si le Type actuel est un tableau, un pointeur ou 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[], CultureInfo) |
Appelle le membre spécifié, en utilisant les contraintes de liaison spécifiées et en correspondant à la liste et à la culture d’arguments 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 classeur et d’appel spécifiés. |
| InvokeMember(String, BindingFlags, Binder, Object, Object[]) |
Appelle le membre spécifié, en utilisant les contraintes de liaison spécifiées et en correspondant à la liste d’arguments spécifiée. (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 le Type est un tableau. (Hérité de Type) |
| IsAssignableFrom(Type) |
Détermine si une instance d’un type spécifié |
| IsAssignableFrom(TypeInfo) |
Obtient une valeur qui indique si un objet spécifié TypeInfo peut être affecté à cet objet. |
| 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 l'Type est un objet COM. (Hérité de Type) |
| IsContextfulImpl() |
Implémente la propriété IsContextful et détermine si la Type peut être hébergée dans un contexte. (Hérité de Type) |
| IsDefined(Type, Boolean) |
Vérifie si le type d’attribut personnalisé spécifié est défini. |
| IsEnumDefined(Object) |
Retourne une valeur qui indique si la valeur spécifiée existe dans le type d’énumération actuel. (Hérité de Type) |
| IsEquivalentTo(Type) |
Détermine si deux types COM ont la même identité et sont éligibles à l’équivalence de type. (Hérité de Type) |
| IsInstanceOfType(Object) |
Détermine si l’objet spécifié est une instance du Typeactuel . (Hérité de Type) |
| 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 l'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 l'Type est l’un des types primitifs. (Hérité de Type) |
| IsSubclassOf(Type) |
Détermine si le Type actuel dérive de la Typespécifiée. (Hérité de Type) |
| IsValueTypeImpl() |
Implémente la propriété IsValueType et détermine si l'Type est un type valeur ; c’est-à-dire qu’il ne s’agit pas d’une classe ou d’une interface. (Hérité de Type) |
| MakeArrayType() |
Retourne un objet Type représentant un tableau unidimensionnel du type actuel, avec une limite inférieure de zéro. |
| MakeArrayType(Int32) |
Retourne un objet Type représentant un tableau du type actuel, avec le nombre spécifié de dimensions. |
| MakeByRefType() |
Renvoie un objet Type qui représente le type actuel lorsqu’il est passé en tant que paramètre ref (ByRef dans Visual Basic). |
| MakeGenericType(Type[]) |
Remplace les éléments d’un tableau de types pour les paramètres de type de la définition de type générique actuelle et retourne un objet Type représentant le type construit résultant. (Hérité de Type) |
| MakePointerType() |
Retourne un objet Type qui représente un pointeur vers le type actuel. |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| SetCustomAttribute(ConstructorInfo, Byte[]) |
Définit un attribut personnalisé à l’aide d’un objet blob d’attributs personnalisé spécifié. |
| SetCustomAttribute(CustomAttributeBuilder) |
Définit un attribut personnalisé à l’aide d’un générateur d’attributs personnalisé. |
| ToString() |
Retourne un |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| _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 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 Type objet représentant la MemberInfo classe. (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 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 méthodes exposées par un objet. (Hérité de Type) |
| IReflectableType.GetTypeInfo() |
Retourne une représentation du type actuel en tant qu’objet TypeInfo. (Hérité de TypeInfo) |
Méthodes d’extension
| Nom | Description |
|---|---|
| GetCustomAttribute(MemberInfo, Type, Boolean) |
Récupère un attribut personnalisé d’un type spécifié appliqué à un membre spécifié et inspecte éventuellement les ancêtres de ce membre. |
| GetCustomAttribute(MemberInfo, Type) |
Récupère un attribut personnalisé d’un type spécifié appliqué à un membre spécifié. |
| GetCustomAttribute<T>(MemberInfo, Boolean) |
Récupère un attribut personnalisé d’un type spécifié appliqué à un membre spécifié et inspecte éventuellement les ancêtres de ce membre. |
| GetCustomAttribute<T>(MemberInfo) |
Récupère un attribut personnalisé d’un type spécifié appliqué à un membre spécifié. |
| GetCustomAttributes(MemberInfo, Boolean) |
Récupère une collection d’attributs personnalisés appliqués à un membre spécifié et inspecte éventuellement les ancêtres de ce membre. |
| GetCustomAttributes(MemberInfo, Type, Boolean) |
Récupère une collection d’attributs personnalisés d’un type spécifié qui sont appliqués à un membre spécifié et inspecte éventuellement les ancêtres de ce membre. |
| GetCustomAttributes(MemberInfo, Type) |
Récupère une collection d’attributs personnalisés d’un type spécifié qui sont appliqués à un membre spécifié. |
| GetCustomAttributes(MemberInfo) |
Récupère une collection d’attributs personnalisés appliqués à un membre spécifié. |
| GetCustomAttributes<T>(MemberInfo, Boolean) |
Récupère une collection d’attributs personnalisés d’un type spécifié qui sont appliqués à un membre spécifié et inspecte éventuellement les ancêtres de ce membre. |
| GetCustomAttributes<T>(MemberInfo) |
Récupère une collection d’attributs personnalisés d’un type spécifié qui sont appliqués à un membre spécifié. |
| 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 champs définis sur un type spécifié. |
| GetRuntimeInterfaceMap(TypeInfo, Type) |
Retourne un mappage d’interface pour le type spécifié et l’interface spécifiée. |
| 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 propriétés définies sur un type spécifié. |
| GetRuntimeProperty(Type, String) |
Récupère un objet qui représente une propriété spécifiée. |
| GetTypeInfo(Type) |
Retourne la représentation TypeInfo du type spécifié. |
| IsDefined(MemberInfo, Type, Boolean) |
Indique si les attributs personnalisés d’un type spécifié sont appliqués à un membre spécifié et, éventuellement, appliqués à ses ancêtres. |
| IsDefined(MemberInfo, Type) |
Indique si les attributs personnalisés d’un type spécifié sont appliqués à un membre spécifié. |