Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. |
Traduction
Source
|
TypeDelegator, classe
Encapsule un objet System.Type et délègue les méthodes à ce Type.
Assembly : mscorlib (dans mscorlib.dll)
Le type TypeDelegator expose les membres suivants.
| Nom | Description | |
|---|---|---|
|
TypeDelegator() | Initialise une nouvelle instance de la classe TypeDelegator avec des propriétés par défaut. |
|
TypeDelegator(Type) | Initialise une nouvelle instance de la classe TypeDelegator spécifiant l'instance d'encapsulation. |
| Nom | Description | |
|---|---|---|
|
Assembly | Obtient l'assembly du type implémenté. (Substitue Type.Assembly.) |
|
AssemblyQualifiedName | Obtient le nom qualifié complet de l'assembly. (Substitue Type.AssemblyQualifiedName.) |
|
Attributes | Obtient les attributs associés à Type. (Hérité de Type.) |
|
BaseType | Obtient le type de base pour le type en cours. (Substitue Type.BaseType.) |
|
ContainsGenericParameters | Obtient une valeur indiquant si l'objet Type en cours a des paramètres de type qui n'ont pas été remplacés par les types spécifiques. (Hérité de Type.) |
|
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.) |
|
DeclaringType | Obtient le type qui déclare le type imbriqué ou paramètre de type générique actuel. (Hérité de Type.) |
|
FullName | Obtient le nom qualifié complet du type implémenté. (Substitue Type.FullName.) |
|
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.) |
|
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, lorsque 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.) |
|
GUID | Obtient l'identificateur global unique (GUID) du type implémenté. (Substitue Type.GUID.) |
|
HasElementType | Obtient une valeur indiquant si le Type en cours englobe ou se réfère à un autre type, c'est-à-dire si le Type en cours est un tableau ou un pointeur ou encore s'il est passé par référence. (Hérité de Type.) |
|
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 AnsiClass est sélectionné pour le Type. (Hérité de Type.) |
|
IsArray | Obtient une valeur indiquant si Type est un tableau. (Hérité de Type.) |
|
IsAutoClass | Obtient une valeur indiquant si l'attribut de format de chaîne AutoClass est sélectionné pour le Type. (Hérité de Type.) |
|
IsAutoLayout | Obtient une valeur indiquant si l'attribut de présentation de classe AutoLayout est sélectionné pour le Type. (Hérité de Type.) |
|
IsByRef | Obtient une valeur indiquant si Type est passé par référence. (Hérité de Type.) |
|
IsClass | Obtient une valeur indiquant si le Type est une classe, c'est-à-dire ni un type valeur ni une interface. (Hérité de Type.) |
|
IsCOMObject | Obtient une valeur indiquant si Type est un objet COM. (Hérité de Type.) |
|
IsContextful | Obtient une valeur indiquant si 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 l'attribut de présentation de classe ExplicitLayout est sélectionné pour le Type. (Hérité de Type.) |
|
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.) |
|
IsGenericType | Obtient une valeur indiquant si le type actuel est un type générique. (Hérité de Type.) |
|
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.) |
|
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.) |
|
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.) |
|
IsLayoutSequential | Obtient une valeur indiquant si l'attribut de présentation de classe SequentialLayout est sélectionné pour le Type. (Hérité de Type.) |
|
IsMarshalByRef | Obtient une valeur indiquant si Type est marshalé par référence. (Hérité de Type.) |
|
IsNested | Obtient une valeur qui indique si l'objet Type actuel représente un type dont la définition est imbriquée à l'intérieur de la définition d'un autre type. (Hérité de Type.) |
|
IsNestedAssembly | Obtient une valeur indiquant si le Type est imbriqué et visible uniquement dans son propre assembly. (Hérité de Type.) |
|
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.) |
|
IsNestedFamily | Obtient une valeur indiquant si le Type est imbriqué et visible uniquement dans sa propre famille. (Hérité de Type.) |
|
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.) |
|
IsNestedPrivate | Obtient une valeur indiquant si le Type est imbriqué et déclaré privé. (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 Type n'est pas déclaré public. (Hérité de Type.) |
|
IsPointer | Obtient une valeur indiquant si Type est un pointeur. (Hérité de Type.) |
|
IsPrimitive | Obtient une valeur indiquant si le Type est l'un des types primitifs. (Hérité de Type.) |
|
IsPublic | Obtient une valeur indiquant si Type est déclaré public. (Hérité de Type.) |
|
IsSealed | Obtient une valeur indiquant si le Type est déclaré sealed. (Hérité de Type.) |
|
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 par conséquent 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 par conséquent pas exécuter d'opérations critiques. (Hérité de Type.) |
|
IsSerializable | Obtient une valeur indiquant si le Type est sérialisable. (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.) |
|
IsUnicodeClass | Obtient une valeur indiquant si l'attribut de format de chaîne UnicodeClass est sélectionné pour le Type. (Hérité de Type.) |
|
IsValueType | Obtient une valeur indiquant si le Type est un type valeur. (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.) |
|
MemberType | Obtient une valeur MemberTypes qui indique que ce membre est un type ou un type imbriqué. (Hérité de Type.) |
|
MetadataToken | Obtient une valeur qui identifie cette entité dans les métadonnées. (Substitue MemberInfo.MetadataToken.) |
|
Module | Obtient le module contenant le type implémenté. (Substitue Type.Module.) |
|
Name | Obtient le nom du type implémenté, sans le chemin d'accès. (Substitue MemberInfo.Name.) |
|
Namespace | Obtient l'espace de noms du type implémenté. (Substitue Type.Namespace.) |
|
ReflectedType | Obtient l'objet de la classe qui a été utilisé pour obtenir ce membre. (Hérité de Type.) |
|
StructLayoutAttribute | Obtient un StructLayoutAttribute qui décrit la disposition du type actuel. (Hérité de Type.) |
|
TypeHandle | Obtient un handle vers la représentation interne des métadonnées d'un type implémenté. (Substitue Type.TypeHandle.) |
|
TypeInitializer | Obtient l'initialiseur de Type. (Hérité de Type.) |
|
UnderlyingSystemType | Obtient le Type sous-jacent qui représente le type implémenté. (Substitue Type.UnderlyingSystemType.) |
| Nom | Description | |
|---|---|---|
|
Equals(Object) | Détermine si le type de système sous-jacent du Type en cours est identique au type de système sous-jacent du Object spécifié. (Hérité de Type.) |
|
Equals(Type) | Détermine si le type de système sous-jacent du Type en cours est identique au type de système sous-jacent du Type spécifié. (Hérité de Type.) |
|
Finalize | Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de netto***ge avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.) |
|
FindInterfaces | Retourne un tableau d'objets Type représentant une liste filtrée d'interfaces implémentées ou héritées par le Type en cours. (Hérité de Type.) |
|
FindMembers | Retourne un tableau filtré d'objets MemberInfo du type du membre spécifié. (Hérité de Type.) |
|
GetArrayRank | Obtient le nombre de dimensions dans un Array. (Hérité de Type.) |
|
GetAttributeFlagsImpl | Obtient les attributs assignés au TypeDelegator. (Substitue Type.GetAttributeFlagsImpl().) |
|
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(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, 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.) |
|
GetConstructorImpl | Obtient le constructeur qui a implémenté le TypeDelegator. (Substitue Type.GetConstructorImpl(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]).) |
|
GetConstructors() | Retourne tous les constructeurs publics définis pour le Type en cours. (Hérité de Type.) |
|
GetConstructors(BindingFlags) | Retourne un tableau d'objets ConstructorInfo représentant les constructeurs définis pour le type encapsulé par le TypeDelegator actuel. (Substitue Type.GetConstructors(BindingFlags).) |
|
GetCustomAttributes(Boolean) | Retourne tous les attributs personnalisés définis pour ce type, en spécifiant si les attributs doivent être recherchés dans la chaîne d'héritage du type. (Substitue MemberInfo.GetCustomAttributes(Boolean).) |
|
GetCustomAttributes(Type, Boolean) | Retourne un tableau des attributs personnalisés identifiés par type. (Substitue MemberInfo.GetCustomAttributes(Type, Boolean).) |
|
GetCustomAttributesData | Retourne une liste d'objets CustomAttributeData représentant des données relatives aux attributs qui ont été appliqués au membre cible. (Hérité de MemberInfo.) |
|
GetDefaultMembers | Recherche les membres définis pour le Type en cours dont le DefaultMemberAttribute est défini. (Hérité de Type.) |
|
GetElementType | Retourne le Type de l'objet englobé ou référencé par le tableau, le pointeur ou le ByRef en cours. (Substitue Type.GetElementType().) |
|
GetEnumName | Retourne le nom de la constante qui a la valeur spécifiée, pour le type énumération actuel. (Hérité de Type.) |
|
GetEnumNames | Retourne les noms des membres du type énumération actuel. (Hérité de Type.) |
|
GetEnumUnderlyingType | Retourne le type sous-jacent du type énumération actuel. (Hérité de Type.) |
|
GetEnumValues | Retourne un tableau des valeurs des constantes dans le type énumération actuel. (Hérité de Type.) |
|
GetEvent(String) | Retourne l'objet EventInfo représentant l'événement public spécifié. (Hérité de Type.) |
|
GetEvent(String, BindingFlags) | Retourne l'événement spécifié. (Substitue Type.GetEvent(String, BindingFlags).) |
|
GetEvents() | Retourne un tableau d'objets EventInfo représentant tous les événements publics déclarés ou hérités par le TypeDelegator en cours. (Substitue Type.GetEvents().) |
|
GetEvents(BindingFlags) | Retourne les événements spécifiés dans bindingAttr qui sont déclarés ou hérités par le TypeDelegator en cours. (Substitue Type.GetEvents(BindingFlags).) |
|
GetField(String) | Recherche le champ public portant le nom spécifié. (Hérité de Type.) |
|
GetField(String, BindingFlags) | Retourne un objet FieldInfo qui représente le champ portant le nom spécifié. (Substitue Type.GetField(String, BindingFlags).) |
|
GetFields() | Retourne tous les champs publics du Type en cours. (Hérité de Type.) |
|
GetFields(BindingFlags) | Retourne un tableau d'objets FieldInfo représentant les champs de données définis pour le type encapsulé par le TypeDelegator actuel. (Substitue Type.GetFields(BindingFlags).) |
|
GetGenericArguments | Retourne un tableau d'objets Type qui représentent les arguments de type d'un type générique 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 qui s'exercent 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) | Recherche l'interface avec le nom spécifié. (Hérité de Type.) |
|
GetInterface(String, Boolean) | Retourne l'interface spécifiée qui est implémentée par le type encapsulé par le TypeDelegator actuel. (Substitue Type.GetInterface(String, Boolean).) |
|
GetInterfaceMap | Retourne un mappage d'interface pour le type interface spécifié. (Substitue Type.GetInterfaceMap(Type).) |
|
GetInterfaces | Retourne toutes les interfaces implémentées sur la classe en cours et sur ses classes de base. (Substitue Type.GetInterfaces().) |
|
GetMember(String) | Recherche les membres publics portant le nom spécifié. (Hérité de Type.) |
|
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 les membres (propriétés, méthodes, constructeurs, champs, événements et types imbriqués) spécifiés par les paramètres name, type et bindingAttr donnés. (Substitue Type.GetMember(String, MemberTypes, BindingFlags).) |
|
GetMembers() | Retourne tous les membres publics du Type en cours. (Hérité de Type.) |
|
GetMembers(BindingFlags) | Retourne les membres spécifiés par bindingAttr. (Substitue Type.GetMembers(BindingFlags).) |
|
GetMethod(String) | Recherche la méthode publique avec le nom spécifié. (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, 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[], 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, 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, 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.) |
|
GetMethodImpl | 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. (Substitue Type.GetMethodImpl(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]).) |
|
GetMethods() | Retourne toutes les méthodes publiques du Type en cours. (Hérité de Type.) |
|
GetMethods(BindingFlags) | Retourne un tableau d'objets MethodInfo représentant les méthodes spécifiées du type encapsulé par le TypeDelegator actuel. (Substitue Type.GetMethods(BindingFlags).) |
|
GetNestedType(String) | Recherche le type imbriqué public avec le nom spécifié. (Hérité de Type.) |
|
GetNestedType(String, BindingFlags) | Retourne un type imbriqué spécifié par name et dans bindingAttr qui sont déclarés ou hérités par le type représenté par le TypeDelegator actuel. (Substitue Type.GetNestedType(String, BindingFlags).) |
|
GetNestedTypes() | Retourne les types publics imbriqués dans le Type actuel. (Hérité de Type.) |
|
GetNestedTypes(BindingFlags) | Retourne les types imbriqués spécifiés dans bindingAttr qui sont déclarés ou hérités par le type encapsulé par le TypeDelegator en cours. (Substitue Type.GetNestedTypes(BindingFlags).) |
|
GetProperties() | Retourne toutes les propriétés publiques du Type en cours. (Hérité de Type.) |
|
GetProperties(BindingFlags) | Retourne un tableau d'objets PropertyInfo représentant les propriétés du type encapsulé par le TypeDelegator actuel. (Substitue Type.GetProperties(BindingFlags).) |
|
GetProperty(String) | Recherche la propriété publique avec le nom spécifié. (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) | Recherche la propriété publique à l'aide du nom et du 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, 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[], 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, 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.) |
|
GetPropertyImpl | 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. (Substitue Type.GetPropertyImpl(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]).) |
|
GetType() | Obtient le Type en cours. (Hérité de Type.) |
|
GetTypeCodeImpl | Retourne le code du type sous-jacent du Type spécifié. (Hérité de Type.) |
|
HasElementTypeImpl | Obtient une valeur indiquant si le Type en cours inclut ou fait référence à un autre type, c'est-à-dire si le Type en cours est un tableau, un pointeur ou un ByRef. (Substitue Type.HasElementTypeImpl().) |
|
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 proche avec la liste d'arguments spécifiée, avec les contraintes du binder et des attributs d'appel spécifiés. (Substitue Type.InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]).) |
|
IsArrayImpl | Obtient une valeur indiquant si Type est un tableau. (Substitue Type.IsArrayImpl().) |
|
IsAssignableFrom | Détermine si une instance du Type en cours peut être assignée à partir d'une instance du Type spécifié. (Hérité de Type.) |
|
IsByRefImpl | Obtient une valeur indiquant si Type est passé par référence. (Substitue Type.IsByRefImpl().) |
|
IsCOMObjectImpl | Obtient une valeur indiquant si Type est un objet COM. (Substitue Type.IsCOMObjectImpl().) |
|
IsContextfulImpl | Implémente la propriété IsContextful et détermine si Type peut être hébergé dans un contexte. (Hérité de Type.) |
|
IsDefined | Indique si un attribut personnalisé identifié par attributeType est défini. (Substitue MemberInfo.IsDefined(Type, Boolean).) |
|
IsEnumDefined | Retourne une valeur qui indique si la valeur spécifiée existe dans le type énumération actuel. (Hérité de Type.) |
|
IsEquivalentTo | Détermine si deux types COM ont la même identité et prennent en charge l'équivalence de type. (Hérité de Type.) |
|
IsInstanceOfType | Détermine si l'objet spécifié est une instance du Type en cours. (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 | Obtient une valeur indiquant si Type est un pointeur. (Substitue Type.IsPointerImpl().) |
|
IsPrimitiveImpl | Obtient une valeur indiquant si le Type est l'un des types primitifs. (Substitue Type.IsPrimitiveImpl().) |
|
IsSubclassOf | Détermine si la classe représentée par le Type en cours dérive de la classe représentée par le Type spécifié. (Hérité de Type.) |
|
IsValueTypeImpl | Obtient une valeur indiquant si le type est un type valeur, autrement dit, il n'est ni une classe ni une interface. (Substitue Type.IsValueTypeImpl().) |
|
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. (Hérité de Type.) |
|
MakeByRefType | Retourne un objet Type qui représente le type actuel lorsqu'il est passé en tant que paramètre ref (paramètre ByRef en Visual Basic). (Hérité de Type.) |
|
MakeGenericType | 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.) |
|
MakePointerType | Retourne un objet Type qui représente un pointeur vers le type actuel. (Hérité de Type.) |
|
MemberwiseClone | Crée une copie superficielle de l'objet Object actif. (Hérité de Object.) |
|
ToString | Retourne String représentant le nom du Type en cours. (Hérité de Type.) |
| Nom | Description | |
|---|---|---|
|
_MemberInfo.GetIDsOfNames | 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 | 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 | Récupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 1). (Hérité de MemberInfo.) |
|
_MemberInfo.Invoke | Fournit l'accès aux propriétés et aux méthodes exposées par un objet. (Hérité de MemberInfo.) |
|
_Type.GetIDsOfNames | Mappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch. (Hérité de Type.) |
|
_Type.GetTypeInfo | 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 | Récupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 1). (Hérité de Type.) |
|
_Type.Invoke | Fournit l'accès aux propriétés et aux méthodes exposées par un objet. (Hérité de Type.) |
Dérivez de ce type et substituez uniquement les membres où vous devez effectuer une personnalisation, plus les membres requis par votre programme et pas déjà implémentés par TypeDelegator.
TypeDelegator dérive de System.Type et implémente la plupart des propriétés et des méthodes de Type. Pour chaque membre qu'il implémente, TypeDelegator délègue automatiquement au membre correspondant d'un objet Type interne, fourni comme argument au constructeur. Cet objet Type interne est exposé aux classes dérivées par le champ protectedtypeImpl.
Remarque
|
|---|
|
Certains membres de TypeDelegator ont des implémentations même si les membres sont hérités simplement de Type. Dans ces cas, l'implémentation est fournie par une méthode protected substituée qui a un nom qui se termine par "Impl". Par exemple, l'implémentation pour toutes les surcharges de la méthode GetMethod est fournie par la méthode GetMethodImpl substituée. L'implémentation des propriétés héritées telles que IsPublic et IsNestedAssembly est fournie par la méthode GetAttributeFlagsImpl substituée. |
Les classes dérivées peuvent fournir un constructeur public qui accepte un objet Type comme paramètre et le passe simplement au constructeur TypeDelegator(Type), ou peuvent définir l'objet Type interne de quelque autre façon.
Si une classe dérivée utilise un membre qui n'est pas implémenté par TypeDelegator, elle doit substituer ce membre et fournir une implémentation. L'implémentation la plus simple consiste à appeler le membre correspondant sur l'objet Type interne exposé par le champ typeImpl, mais vous pouvez fournir toute implémentation que votre application requiert. Il n'est pas nécessaire de substituer ces membres s'ils ne sont pas utilisés par les fonctions de votre application ou de la bibliothèque que votre application appelle (par exemple, par le constructeur CodeTypeReference.CodeTypeReference(Type) ).
Les méthodes virtuelles suivantes (méthodes Overridable en Visual Basic) de Type ne sont pas implémentées par TypeDelegator: MakeGenericType, GetGenericTypeDefinition, GetGenericArguments, GetGenericParameterConstraints, MakeArrayType, MakeByRefType, MakePointerType, GetEnumNames, GetEnumValues, GetEnumUnderlyingType, GetTypeCodeImpl, IsEnumDefined, IsEquivalentTo.
Les propriétés virtuelles suivantes (propriétés Overridable en Visual Basic) de Type ne sont pas implémentées par TypeDelegator: IsGenericType, IsGenericTypeDefinition, IsGenericParameter, ContainsGenericParameters, DeclaringMethod, GenericParameterAttributes, GenericParameterPosition, IsSecurityCritical, IsSecuritySafeCritical, IsSecurityTransparent.
Windows 7, Windows Vista SP1 ou ultérieur, Windows XP SP3, Windows XP SP2 Édition x64, Windows Server 2008 (installation minimale non prise en charge), Windows Server 2008 R2 (installation minimale prise en charge avec SP1 ou version ultérieure), Windows Server 2003 SP2
Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.
Remarque