Type 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.
Représente les déclarations de type : types de classes, types d’interface, types de tableau, types valeur, types d’énumération, paramètres de type, définitions de type générique et types génériques construits ou fermés.
public ref class Type abstract
public ref class Type abstract : System::Reflection::MemberInfo, System::Reflection::IReflect
public ref class Type abstract : System::Reflection::MemberInfo, System::Reflection::IReflect, System::Runtime::InteropServices::_Type
public abstract class Type
public abstract class Type : System.Reflection.MemberInfo, System.Reflection.IReflect
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Serializable]
public abstract class Type : System.Reflection.MemberInfo, System.Reflection.IReflect, System.Runtime.InteropServices._Type
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class Type : System.Reflection.MemberInfo, System.Reflection.IReflect, System.Runtime.InteropServices._Type
type Type = class
type Type = class
inherit MemberInfo
interface IReflect
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Serializable>]
type Type = class
inherit MemberInfo
interface _Type
interface IReflect
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Type = class
inherit MemberInfo
interface _Type
interface IReflect
Public MustInherit Class Type
Public MustInherit Class Type
Inherits MemberInfo
Implements IReflect
Public MustInherit Class Type
Inherits MemberInfo
Implements _Type, IReflect
- Héritage
-
Type
- Héritage
- Dérivé
- Attributs
- Implémente
Exemples
L’exemple suivant montre quelques fonctionnalités représentatives de Type. L’opérateur C# typeof (opérateur GetType dans Visual Basic) est utilisé pour obtenir un objet Type représentant String. À partir de cet Type objet, la GetMethod méthode est utilisée pour obtenir une MethodInfo représentation de la String.Substring surcharge qui prend un emplacement de départ et une longueur.
Pour identifier la signature de surcharge, l’exemple de code crée un tableau temporaire contenant deux objets Type représentant int (Integer dans Visual Basic).
L’exemple de code utilise la MethodInfo méthode pour appeler la Substring méthode sur la chaîne « Hello, World ! » et affiche le résultat.
using System;
using System.Reflection;
class Example3
{
static void Main()
{
Type t = typeof(String);
MethodInfo substr = t.GetMethod("Substring",
new Type[] { typeof(int), typeof(int) });
Object result =
substr.Invoke("Hello, World!", new Object[] { 7, 5 });
Console.WriteLine("{0} returned \"{1}\".", substr, result);
}
}
/* This code example produces the following output:
System.String Substring(Int32, Int32) returned "World".
*/
open System
let t = typeof<String>
let substr = t.GetMethod("Substring", [| typeof<int>; typeof<int> |])
let result = substr.Invoke("Hello, World!", [| 7; 5 |])
printfn $"{substr} returned \"{result}\"."
(* This code example produces the following output:
System.String Substring(Int32, Int32) returned "World".
*)
Imports System.Reflection
Module Example
Sub Main()
Dim t As Type = GetType(String)
Dim substr As MethodInfo = t.GetMethod("Substring", _
New Type() { GetType(Integer), GetType(Integer) })
Dim result As Object = _
substr.Invoke("Hello, World!", New Object() { 7, 5 })
Console.WriteLine("{0} returned ""{1}"".", substr, result)
End Sub
End Module
' This code example produces the following output:
'
'System.String Substring(Int32, Int32) returned "World".
Remarques
La Type classe est la racine de la System.Reflection fonctionnalité et constitue le moyen principal d’accéder aux métadonnées. Utilisez les membres de Type pour obtenir des informations sur une déclaration de type, et des membres d’un type (comme les constructeurs, les méthodes, les champs, les propriétés et les événements d’une classe), ainsi que le module et l'assemblage dans lequel la classe est déployée.
Aucune autorisation n’est requise pour que le code utilise la réflexion pour obtenir des informations sur les types et leurs membres, quel que soit leur niveau d’accès. Aucune autorisation n’est requise pour que le code utilise la réflexion pour accéder aux membres publics, ou d’autres membres dont les niveaux d’accès les rendent visibles pendant la compilation normale. Toutefois, pour que votre code utilise la réflexion pour accéder aux membres qui seraient normalement inaccessibles, tels que des méthodes privées ou internes, ou des champs protégés d’un type que votre classe n’hérite pas, votre code doit avoir ReflectionPermission. Consultez considérations relatives à la sécurité pour la réflexion.
Type est une classe de base abstraite qui autorise plusieurs implémentations. Le système fournit toujours la classe RuntimeTypedérivée . En réflexion, toutes les classes commençant par le runtime word ne sont créées qu’une seule fois par objet dans le système et prennent en charge les opérations de comparaison.
Note
Dans les scénarios de multithreading, ne verrouillez Type pas les objets pour synchroniser l’accès aux static données. D’autres codes, sur lesquels vous n’avez aucun contrôle, peuvent également verrouiller votre type de classe. Cela peut entraîner un blocage. Au lieu de cela, synchronisez l’accès aux données statiques en verrouillant un objet privé static .
Note
Une classe dérivée peut accéder aux membres protégés des classes de base du code appelant. En outre, l’accès est autorisé aux membres de l’assembly du code appelant. En règle générale, si vous êtes autorisé à accéder au code à liaison anticipée, vous l’êtes également à accéder au code à liaison tardive.
Note
Les interfaces qui étendent d’autres interfaces n’héritent pas des méthodes définies dans les interfaces étendues.
Quels types un objet Type représente-t-il ?
Cette classe est thread safe ; plusieurs threads peuvent lire simultanément à partir d’une instance de ce type. Une instance de la Type classe peut représenter l’un des types suivants :
- Cours
- Types de valeur
- Tableaux
- Interfaces
- Enumerations
- Délégués
- Types génériques construits et définitions de types génériques
- Arguments de type et paramètres de type de types génériques construits, définitions de types génériques et définitions de méthodes génériques
Récupérer un objet Type
L’objet Type associé à un type particulier peut être obtenu de la manière suivante :
La méthode d’instance Object.GetType retourne un Type objet qui représente le type d’une instance. Étant donné que tous les types managés dérivent de Object, la GetType méthode peut être appelée sur une instance de n’importe quel type.
L’exemple suivant appelle la Object.GetType méthode pour déterminer le type d’exécution de chaque objet dans un tableau d’objets.
object[] values = { "word", true, 120, 136.34, 'a' }; foreach (var value in values) Console.WriteLine($"{value} - type {value.GetType().Name}"); // The example displays the following output: // word - type String // True - type Boolean // 120 - type Int32 // 136.34 - type Double // a - type Charlet values: obj[] = [| "word"; true; 120; 136.34; 'a' |] for value in values do printfn $"{value} - type {value.GetType().Name}" // The example displays the following output: // word - type String // True - type Boolean // 120 - type Int32 // 136.34 - type Double // a - type CharModule Example1 Public Sub Main() Dim values() As Object = { "word", True, 120, 136.34, "a"c } For Each value In values Console.WriteLine("{0} - type {1}", value, value.GetType().Name) Next End Sub End Module ' The example displays the following output: ' word - type String ' True - type Boolean ' 120 - type Int32 ' 136.34 - type Double ' a - type CharLes méthodes statiques Type.GetType retournent un Type objet qui représente un type spécifié par son nom complet.
Les méthodes Module.GetTypes, Module.GetType, et Module.FindTypes retournent des objets
Typequi représentent les types définis dans un module. La première méthode peut être utilisée pour obtenir un tableau d’objets Type pour tous les types publics et privés définis dans un module. (Vous pouvez obtenir une instance deModulevia la méthode Assembly.GetModule ou Assembly.GetModules, ou via la propriété Type.Module.)L’objet System.Reflection.Assembly contient un certain nombre de méthodes pour récupérer les classes définies dans un assembly, notamment Assembly.GetType, Assembly.GetTypeset Assembly.GetExportedTypes.
La FindInterfaces méthode retourne une liste filtrée de types d’interface pris en charge par un type.
La GetElementType méthode retourne un
Typeobjet qui représente l’élément.Les méthodes GetInterfaces et GetInterface retournent des objets Type qui représentent les types d’interface pris en charge par un type.
La GetTypeArray méthode retourne un tableau d’objets Type représentant les types spécifiés par un ensemble arbitraire d’objets. Les objets sont spécifiés avec un tableau de type Object.
Les méthodes GetTypeFromProgID et GetTypeFromCLSID sont fournies pour l'interopérabilité COM. Ils retournent un Type objet qui représente le type spécifié par un
ProgIDouCLSID.La GetTypeFromHandle méthode est fournie pour l’interopérabilité. Elle retourne un
Typeobjet qui représente le type spécifié par un handle de classe.L’opérateur C#
typeof, l’opérateur C++typeidet l’opérateur Visual BasicGetTypeobtiennent l’objetTyped’un type.La MakeGenericType méthode retourne un Type objet représentant un type générique construit, qui est un type construit ouvert si sa ContainsGenericParameters propriété retourne
true, et un type construit fermé dans le cas contraire. Un type générique ne peut être instancié que s’il est fermé.Les méthodes MakeArrayType, MakePointerType et MakeByRefType retournent des objets Type qui représentent respectivement un tableau d’un type spécifié, un pointeur vers un type spécifié et le type d’un paramètre de référence (
refen C#, 'byref' en F#,ByRefen Visual Basic).
Comparer les objets de type pour l’égalité
Objet Type qui représente un type est unique ; autrement dit, deux Type références d’objet font référence au même objet si et uniquement s’ils représentent le même type. Cela permet de comparer des objets utilisant l'égalité de référence Type. L’exemple suivant compare les Type objets qui représentent un certain nombre de valeurs entières pour déterminer s’ils sont du même type.
long number1 = 1635429;
int number2 = 16203;
double number3 = 1639.41;
long number4 = 193685412;
// Get the type of number1.
Type t = number1.GetType();
// Compare types of all objects with number1.
Console.WriteLine($"Type of number1 and number2 are equal: {Object.ReferenceEquals(t, number2.GetType())}");
Console.WriteLine($"Type of number1 and number3 are equal: {Object.ReferenceEquals(t, number3.GetType())}");
Console.WriteLine($"Type of number1 and number4 are equal: {Object.ReferenceEquals(t, number4.GetType())}");
// The example displays the following output:
// Type of number1 and number2 are equal: False
// Type of number1 and number3 are equal: False
// Type of number1 and number4 are equal: True
let number1 = 1635429L
let number2 = 16203
let number3 = 1639.41
let number4 = 193685412L
// Get the type of number1.
let t = number1.GetType()
// Compare types of all objects with number1.
printfn $"Type of number1 and number2 are equal: {Object.ReferenceEquals(t, number2.GetType())}"
printfn $"Type of number1 and number3 are equal: {Object.ReferenceEquals(t, number3.GetType())}"
printfn $"Type of number1 and number4 are equal: {Object.ReferenceEquals(t, number4.GetType())}"
// The example displays the following output:
// Type of number1 and number2 are equal: False
// Type of number1 and number3 are equal: False
// Type of number1 and number4 are equal: True
Module MExample1
Public Sub Main()
Dim number1 As Long = 1635429
Dim number2 As Integer = 16203
Dim number3 As Double = 1639.41
Dim number4 As Long = 193685412
' Get the type of number1.
Dim t As Type = number1.GetType()
' Compare types of all objects with number1.
Console.WriteLine("Type of number1 and number2 are equal: {0}",
Object.ReferenceEquals(t, number2.GetType()))
Console.WriteLine("Type of number1 and number3 are equal: {0}",
Object.ReferenceEquals(t, number3.GetType()))
Console.WriteLine("Type of number1 and number4 are equal: {0}",
Object.ReferenceEquals(t, number4.GetType()))
End Sub
End Module
' The example displays the following output:
' Type of number1 and number2 are equal: False
' Type of number1 and number3 are equal: False
' Type of number1 and number4 are equal: True
Notes pour les responsables de l’implémentation
Lorsque vous héritez de Type, vous devez remplacer les membres suivants :
- Assembly
- AssemblyQualifiedName
- BaseType
- FullName
- GetAttributeFlagsImpl()
- GetConstructorImpl(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])
- GetConstructors(BindingFlags)
- GetElementType()
- GetEvent(String, BindingFlags)
- GetEvents(BindingFlags)
- GetField(String, BindingFlags)
- GetFields(BindingFlags)
- GetInterface(String, Boolean)
- GetInterfaces()
- GetMethodImpl(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])
- GetMethods(BindingFlags)
- GetNestedType(String, BindingFlags)
- GetNestedTypes(BindingFlags)
- GetProperties(BindingFlags)
- GetPropertyImpl(String, BindingFlags, Binder, Type, Type[], ParameterModifier[])
- GUID
- HasElementTypeImpl()
- InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])
- IsArrayImpl()
- IsByRefImpl()
- IsCOMObjectImpl()
- IsPointerImpl()
- IsPrimitiveImpl()
- Module
- Namespace
- TypeHandle
- UnderlyingSystemType
- GetCustomAttributes(Boolean)
- GetCustomAttributes(Type, Boolean)
- IsDefined(Type, Boolean)
- Name
Constructeurs
| Nom | Description |
|---|---|
| Type() |
Initialise une nouvelle instance de la classe Type. |
Champs
| Nom | Description |
|---|---|
| Delimiter |
Sépare les noms dans l’espace de noms du Type. Ce champ est en lecture seule. |
| EmptyTypes |
Représente un tableau vide de type Type. Ce champ est en lecture seule. |
| FilterAttribute |
Représente le filtre membre utilisé sur les attributs. Ce champ est en lecture seule. |
| FilterName |
Représente le filtre membre respectant la casse utilisé sur les noms. Ce champ est en lecture seule. |
| FilterNameIgnoreCase |
Représente le filtre membre non sensible à la casse utilisé sur les noms. Ce champ est en lecture seule. |
| Missing |
Représente une valeur manquante dans les Type informations. Ce champ est en lecture seule. |
Propriétés
| Nom | Description |
|---|---|
| Assembly |
Obtient la Assembly dans laquelle le type est déclaré. Pour les types génériques, obtient la Assembly dans laquelle le type générique est défini. |
| AssemblyQualifiedName |
Obtient le nom qualifié d’assembly du type, qui inclut le nom de l’assembly à partir duquel cet objet Type a été chargé. |
| Attributes |
Obtient les attributs associés au Type. |
| BaseType |
Obtient le type à partir duquel le Type actuel hérite directement. |
| 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. |
| CustomAttributes |
Obtient une collection qui contient les attributs personnalisés de ce membre. (Hérité de MemberInfo) |
| 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. |
| DeclaringType |
Obtient le type qui déclare le type imbriqué actuel ou le paramètre de type générique. |
| DefaultBinder |
Obtient une référence au classeur par défaut, qui implémente des règles internes pour sélectionner les membres appropriés à appeler par InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]). |
| FullName |
Obtient le nom complet du type, y compris son espace de noms, mais pas son assembly. |
| 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. |
| 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. |
| GenericTypeArguments |
Obtient un tableau des arguments de type générique pour ce type. |
| GUID |
Obtient le GUID associé au Type. |
| 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. |
| IsAbstract |
Obtient une valeur indiquant si le Type est abstrait et doit être substitué. |
| 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. |
| 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. |
| IsByRef |
Obtient une valeur indiquant si la Type est passée par référence. |
| 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. |
| IsCollectible |
Obtient une valeur qui indique si cet MemberInfo objet fait référence à un ou plusieurs assemblys conservés dans une collection AssemblyLoadContext. (Hérité de MemberInfo) |
| IsCOMObject |
Obtient une valeur indiquant si le Type est un objet COM. |
| 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. |
| IsContextful |
Obtient une valeur indiquant si le Type peut être hébergé dans un contexte. |
| IsEnum |
Obtient une valeur indiquant si le Type actuel représente une énumération. |
| IsExplicitLayout |
Obtient une valeur indiquant si les champs du type actuel sont disposés à des décalages spécifiés explicitement. |
| IsFunctionPointer |
Obtient une valeur qui indique si le Type actuel est un pointeur de fonction. |
| 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. |
| 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. |
| IsGenericType |
Obtient une valeur indiquant si le type actuel est un type générique. |
| 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. |
| 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. |
| 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. |
| IsInterface |
Obtient une valeur indiquant si l'Type est une interface ; autrement dit, pas une classe ou un type valeur. |
| 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. |
| IsMarshalByRef |
Obtient une valeur indiquant si le Type est marshalé par référence. |
| 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. |
| IsNestedAssembly |
Obtient une valeur indiquant si la Type est imbriquée et visible uniquement dans son propre assembly. |
| 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. |
| IsNestedFamily |
Obtient une valeur indiquant si la Type est imbriquée et visible uniquement dans sa propre famille. |
| 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. |
| IsNestedPrivate |
Obtient une valeur indiquant si la Type est imbriquée et déclarée privée. |
| IsNestedPublic |
Obtient une valeur indiquant si une classe est imbriquée et déclarée publique. |
| IsNotPublic |
Obtient une valeur indiquant si le Type n’est pas déclaré public. |
| IsPointer |
Obtient une valeur indiquant si le Type est un pointeur. |
| IsPrimitive |
Obtient une valeur indiquant si la Type est l’un des types primitifs. |
| IsPublic |
Obtient une valeur indiquant si la Type est déclarée publique. |
| IsSealed |
Obtient une valeur indiquant si la Type est déclarée scellée. |
| 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. |
| 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. |
| 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. |
| IsSerializable |
Obsolète.
Obtient une valeur indiquant si le Type est sérialisable binaire. |
| IsSignatureType |
Obtient une valeur qui indique si le type est un type de signature. |
| IsSpecialName |
Obtient une valeur indiquant si le type a un nom qui nécessite une gestion spéciale. |
| 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 |
| IsUnmanagedFunctionPointer |
Obtient une valeur qui indique si la Type actuelle est un pointeur de fonction non managé. |
| IsValueType |
Obtient une valeur indiquant si le Type est un type valeur. |
| IsVariableBoundArray |
Obtient une valeur qui indique si le type est un type de tableau qui peut représenter un tableau multidimensionnel ou un tableau avec une limite inférieure arbitraire. |
| IsVisible |
Obtient une valeur indiquant si le Type est accessible par du code en dehors de l’assembly. |
| MemberType |
Obtient une valeur MemberTypes indiquant que ce membre est un type ou un type imbriqué. |
| MetadataToken |
Obtient une valeur qui identifie un élément de métadonnées. (Hérité de MemberInfo) |
| Module |
Obtient le module (DLL) dans lequel la Type actuelle est définie. |
| Name |
En cas de substitution dans une classe dérivée, obtient le nom du type actuel. |
| Name |
Obtient le nom du membre actuel. (Hérité de MemberInfo) |
| Namespace |
Obtient l’espace de noms du Type. |
| ReflectedType |
Obtient l’objet de classe utilisé pour obtenir ce membre. |
| StructLayoutAttribute |
Obtient une StructLayoutAttribute qui décrit la disposition du type actuel. |
| TypeHandle |
Obtient le handle de la Typeactuelle. |
| TypeInitializer |
Obtient l’initialiseur pour le type. |
| UnderlyingSystemType |
Indique le type fourni par le Common Language Runtime qui représente ce type. |
Méthodes
| Nom | Description |
|---|---|
| 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é. |
| 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é. |
| 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. |
| FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) |
Retourne un tableau filtré d’objets MemberInfo du type de membre spécifié. |
| GetArrayRank() |
Obtient le nombre de dimensions d’un tableau. |
| 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. |
| 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. |
| 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. |
| 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. |
| GetConstructor(Type[]) |
Recherche un constructeur d’instance publique dont les paramètres correspondent aux types dans le tableau spécifié. |
| 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. |
| GetConstructors() |
Retourne tous les constructeurs publics définis pour le Typeactuel. |
| GetConstructors(BindingFlags) |
En cas de substitution dans une classe dérivée, recherche les constructeurs définis pour le Typeactuel, à l’aide de la |
| 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) |
En cas de substitution dans une classe dérivée, retourne un tableau d’attributs personnalisés appliqués à ce membre et identifié par Type. (Hérité de MemberInfo) |
| 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) |
| GetDefaultMembers() |
Recherche les membres définis pour le Type actuel dont la DefaultMemberAttribute est définie. |
| GetElementType() |
En cas de substitution dans une classe dérivée, retourne la Type de l’objet englobant ou référencé par le tableau actuel, le pointeur ou le type de référence. |
| GetEnumName(Object) |
Retourne le nom de la constante qui a la valeur spécifiée, pour le type d’énumération actuel. |
| GetEnumNames() |
Retourne les noms des membres du type d’énumération actuel. |
| GetEnumUnderlyingType() |
Retourne le type sous-jacent du type d’énumération actuel. |
| GetEnumValues() |
Retourne un tableau des valeurs des constantes dans le type d’énumération actuel. |
| GetEnumValuesAsUnderlyingType() |
Récupère un tableau des valeurs des constantes de type sous-jacentes de ce type d’énumération. |
| GetEvent(String, BindingFlags) |
En cas de substitution dans une classe dérivée, retourne l’objet EventInfo représentant l’événement spécifié, à l’aide des contraintes de liaison spécifiées. |
| GetEvent(String) |
Retourne l’objet EventInfo représentant l’événement public spécifié. |
| GetEvents() |
Retourne tous les événements publics déclarés ou hérités par la Typeactuelle. |
| GetEvents(BindingFlags) |
En cas de substitution dans une classe dérivée, recherche les événements déclarés ou hérités par le Typeactuel, à l’aide des contraintes de liaison spécifiées. |
| GetField(String, BindingFlags) |
Recherche le champ spécifié à l’aide des contraintes de liaison spécifiées. |
| GetField(String) |
Recherche le champ public avec le nom spécifié. |
| GetFields() |
Retourne tous les champs publics de la Typeactuelle. |
| GetFields(BindingFlags) |
En cas de substitution dans une classe dérivée, recherche les champs définis pour le Typeactuel, à l’aide des contraintes de liaison spécifiées. |
| GetFunctionPointerCallingConventions() |
En cas de substitution dans une classe dérivée, retourne les conventions d’appel du pointeur de fonction actuel Type. |
| GetFunctionPointerParameterTypes() |
En cas de substitution dans une classe dérivée, retourne les types de paramètres du pointeur de fonction actuel Type. |
| GetFunctionPointerReturnType() |
En cas de substitution dans une classe dérivée, retourne le type de retour du pointeur de fonction actuel 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. |
| GetGenericParameterConstraints() |
Retourne un tableau d’objets Type qui représentent les contraintes sur le paramètre de type générique actuel. |
| 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. |
| GetHashCode() |
Retourne le code de hachage pour cette instance. |
| GetInterface(String, Boolean) |
En cas de substitution dans une classe dérivée, recherche l’interface spécifiée, en spécifiant s’il faut effectuer une recherche sans respect de la casse pour le nom de l’interface. |
| GetInterface(String) |
Recherche l’interface avec le nom spécifié. |
| GetInterfaceMap(Type) |
Retourne un mappage d’interface pour le type d’interface spécifié. |
| GetInterfaces() |
En cas de substitution dans une classe dérivée, obtient toutes les interfaces implémentées ou héritées par le Typeactuel. |
| GetMember(String, BindingFlags) |
Recherche les membres spécifiés à l’aide des contraintes de liaison spécifiées. |
| GetMember(String, MemberTypes, BindingFlags) |
Recherche les membres spécifiés du type de membre spécifié, à l’aide des contraintes de liaison spécifiées. |
| GetMember(String) |
Recherche les membres publics portant le nom spécifié. |
| GetMembers() |
Retourne tous les membres publics du Typeactuel. |
| GetMembers(BindingFlags) |
En cas de substitution dans une classe dérivée, recherche les membres définis pour la Typeactuelle, à l’aide des contraintes de liaison spécifiées. |
| GetMemberWithSameMetadataDefinitionAs(MemberInfo) |
Recherche le MemberInfo sur le Type actuel qui correspond au MemberInfospécifié. |
| 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. |
| 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. |
| 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. |
| GetMethod(String, BindingFlags) |
Recherche la méthode spécifiée à l’aide des contraintes de liaison spécifiées. |
| 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. |
| 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. |
| GetMethod(String, Int32, BindingFlags, Type[]) |
Recherche la méthode spécifiée dont les paramètres correspondent au nombre de paramètres génériques et aux types d’arguments spécifiés, à l’aide des contraintes de liaison spécifiées. |
| 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. |
| 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. |
| 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. |
| GetMethod(String, Type[]) |
Recherche la méthode publique spécifiée dont les paramètres correspondent aux types d’arguments spécifiés. |
| GetMethod(String) |
Recherche la méthode publique avec le nom spécifié. |
| 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. |
| 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. |
| GetMethods() |
Retourne toutes les méthodes publiques du Typeactuel. |
| GetMethods(BindingFlags) |
En cas de substitution dans une classe dérivée, recherche les méthodes définies pour la Typeactuelle, à l’aide des contraintes de liaison spécifiées. |
| GetNestedType(String, BindingFlags) |
En cas de substitution dans une classe dérivée, recherche le type imbriqué spécifié à l’aide des contraintes de liaison spécifiées. |
| GetNestedType(String) |
Recherche le type imbriqué public avec le nom spécifié. |
| GetNestedTypes() |
Retourne les types publics imbriqués dans le Typeactuel. |
| GetNestedTypes(BindingFlags) |
En cas de substitution dans une classe dérivée, recherche les types imbriqués dans le Typeactuel, à l’aide des contraintes de liaison spécifiées. |
| GetNullableUnderlyingType() |
Représente les déclarations de type : types de classes, types d’interface, types de tableau, types valeur, types d’énumération, paramètres de type, définitions de type générique et types génériques construits ou fermés. |
| GetOptionalCustomModifiers() |
En cas de substitution dans une classe dérivée, retourne les modificateurs personnalisés facultatifs du Typeactuel. |
| GetProperties() |
Retourne toutes les propriétés publiques de la Typeactuelle. |
| GetProperties(BindingFlags) |
En cas de substitution dans une classe dérivée, recherche les propriétés de la Typeactuelle, à l’aide des contraintes de liaison spécifiées. |
| 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. |
| GetProperty(String, BindingFlags) |
Recherche la propriété spécifiée à l’aide des contraintes de liaison spécifiées. |
| 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. |
| GetProperty(String, Type, Type[]) |
Recherche la propriété publique spécifiée dont les paramètres correspondent aux types d’arguments spécifiés. |
| GetProperty(String, Type) |
Recherche la propriété publique avec le nom et le type de retour spécifiés. |
| GetProperty(String, Type[]) |
Recherche la propriété publique spécifiée dont les paramètres correspondent aux types d’arguments spécifiés. |
| GetProperty(String) |
Recherche la propriété publique avec le nom spécifié. |
| 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. |
| GetRequiredCustomModifiers() |
En cas de substitution dans une classe dérivée, retourne les modificateurs personnalisés requis du Typeactuel. |
| GetType() |
Obtient le Typeactuel . |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| GetType(String, Boolean, Boolean) |
Obtient le Type nom spécifié, en spécifiant s’il faut lever une exception si le type est introuvable et s’il faut effectuer une recherche sensible à la casse. |
| GetType(String, Boolean) |
Obtient le Type nom spécifié, effectuant une recherche sensible à la casse et spécifiant s’il faut lever une exception si le type est introuvable. |
| GetType(String, Func<AssemblyName,Assembly>, Func<Assembly,String,Boolean,Type>, Boolean, Boolean) |
Obtient le type portant le nom spécifié, en spécifiant s’il faut effectuer une recherche respectant la casse et si vous souhaitez lever une exception si le type est introuvable, et éventuellement en fournissant des méthodes personnalisées pour résoudre l’assembly et le type. |
| GetType(String, Func<AssemblyName,Assembly>, Func<Assembly,String,Boolean,Type>, Boolean) |
Obtient le type avec le nom spécifié, en spécifiant s’il faut lever une exception si le type est introuvable et éventuellement fournir des méthodes personnalisées pour résoudre l’assembly et le type. |
| GetType(String, Func<AssemblyName,Assembly>, Func<Assembly,String,Boolean,Type>) |
Obtient le type portant le nom spécifié, en fournissant éventuellement des méthodes personnalisées pour résoudre l’assembly et le type. |
| GetType(String) |
Obtient le Type nom spécifié, effectuant une recherche sensible à la casse. |
| GetTypeArray(Object[]) |
Obtient les types des objets dans le tableau spécifié. |
| GetTypeCode(Type) |
Obtient le code de type sous-jacent du code spécifié Type. |
| GetTypeCodeImpl() |
Retourne le code de type sous-jacent de cette instance Type. |
| GetTypeFromCLSID(Guid, Boolean) |
Obtient le type associé à l’identificateur de classe spécifié (CLSID), en spécifiant s’il faut lever une exception si une erreur se produit lors du chargement du type. |
| GetTypeFromCLSID(Guid, String, Boolean) |
Obtient le type associé à l’identificateur de classe spécifié (CLSID) à partir du serveur spécifié, en spécifiant s’il faut lever une exception si une erreur se produit lors du chargement du type. |
| GetTypeFromCLSID(Guid, String) |
Obtient le type associé à l’identificateur de classe spécifié (CLSID) à partir du serveur spécifié. |
| GetTypeFromCLSID(Guid) |
Obtient le type associé à l’identificateur de classe spécifié (CLSID). |
| GetTypeFromHandle(RuntimeTypeHandle) |
Obtient le type référencé par le handle de type spécifié. |
| GetTypeFromProgID(String, Boolean) |
Obtient le type associé à l’identificateur de programme spécifié (ProgID), en spécifiant s’il faut lever une exception si une erreur se produit lors du chargement du type. |
| GetTypeFromProgID(String, String, Boolean) |
Obtient le type associé à l’identificateur de programme spécifié (progID) à partir du serveur spécifié, en spécifiant s’il faut lever une exception si une erreur se produit lors du chargement du type. |
| GetTypeFromProgID(String, String) |
Obtient le type associé à l’identificateur de programme spécifié (progID) à partir du serveur spécifié, en retournant null si une erreur est rencontrée lors du chargement du type. |
| GetTypeFromProgID(String) |
Obtient le type associé à l’identificateur de programme spécifié (ProgID), en retournant null si une erreur est rencontrée lors du chargement du Typefichier . |
| GetTypeHandle(Object) |
Obtient le handle d’un Type objet spécifié. |
| 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. |
| HasSameMetadataDefinitionAs(MemberInfo) |
Représente les déclarations de type : types de classes, types d’interface, types de tableau, types valeur, types d’énumération, paramètres de type, définitions de type générique et types génériques construits ou fermés. (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. |
| InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) |
En cas de substitution dans une classe dérivée, appelle le membre spécifié, en utilisant les contraintes de liaison spécifiées et en faisant correspondre la liste d’arguments, les modificateurs et la culture 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. |
| 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. |
| IsAssignableFrom(Type) |
Détermine si une instance d’un type spécifié |
| IsAssignableTo(Type) |
Détermine si le type actuel peut être affecté à une variable du |
| 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. |
| 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. |
| IsContextfulImpl() |
Implémente la propriété IsContextful et détermine si la Type peut être hébergée dans un contexte. |
| 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 d’énumération actuel. |
| IsEquivalentTo(Type) |
Détermine si deux types COM ont la même identité et sont éligibles à l’équivalence de type. |
| IsInstanceOfType(Object) |
Détermine si l’objet spécifié est une instance du Typeactuel . |
| IsMarshalByRefImpl() |
Implémente la propriété IsMarshalByRef et détermine si le Type est marshalé par référence. |
| 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. |
| 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. |
| IsSubclassOf(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. |
| 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 |
| MakeFunctionPointerSignatureType(Type, Type[], Boolean, Type[]) |
Représente les déclarations de type : types de classes, types d’interface, types de tableau, types valeur, types d’énumération, paramètres de type, définitions de type générique et types génériques construits ou fermés. |
| MakeFunctionPointerType(Type[], Boolean) |
Représente les déclarations de type : types de classes, types d’interface, types de tableau, types valeur, types d’énumération, paramètres de type, définitions de type générique et types génériques construits ou fermés. |
| MakeGenericMethodParameter(Int32) |
Retourne un objet de type de signature qui peut être passé dans le |
| MakeGenericSignatureType(Type, Type[]) |
Crée un type de signature générique, qui permet aux réexémplementations tierces de Reflection de prendre entièrement en charge l’utilisation des types de signature dans l’interrogation des membres de type. |
| 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. |
| MakeModifiedSignatureType(Type, Type[], Type[]) |
Représente les déclarations de type : types de classes, types d’interface, types de tableau, types valeur, types d’énumération, paramètres de type, définitions de type générique et types génériques construits ou fermés. |
| 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) |
| ReflectionOnlyGetType(String, Boolean, Boolean) |
Obsolète.
Obtient le Type nom spécifié, en spécifiant s’il faut effectuer une recherche sensible à la casse et s’il faut lever une exception si le type est introuvable. Le type est chargé uniquement pour la réflexion, et non pour l’exécution. |
| ToString() |
Retourne un |
Opérateurs
| Nom | Description |
|---|---|
| Equality(Type, Type) |
Indique si deux Type objets sont égaux. |
| Inequality(Type, Type) |
Indique si deux Type objets ne sont pas égaux. |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| _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. |
| _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. |
| _Type.GetTypeInfoCount(UInt32) |
Récupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 1). |
| _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. |
Méthodes d’extension
| Nom | Description |
|---|---|
| GetConstructor(Type, Type[]) |
Représente les déclarations de type : types de classes, types d’interface, types de tableau, types valeur, types d’énumération, paramètres de type, définitions de type générique et types génériques construits ou fermés. |
| GetConstructors(Type, BindingFlags) |
Représente les déclarations de type : types de classes, types d’interface, types de tableau, types valeur, types d’énumération, paramètres de type, définitions de type générique et types génériques construits ou fermés. |
| GetConstructors(Type) |
Représente les déclarations de type : types de classes, types d’interface, types de tableau, types valeur, types d’énumération, paramètres de type, définitions de type générique et types génériques construits ou fermés. |
| 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é. |
| GetDefaultMembers(Type) |
Représente les déclarations de type : types de classes, types d’interface, types de tableau, types valeur, types d’énumération, paramètres de type, définitions de type générique et types génériques construits ou fermés. |
| GetEvent(Type, String, BindingFlags) |
Représente les déclarations de type : types de classes, types d’interface, types de tableau, types valeur, types d’énumération, paramètres de type, définitions de type générique et types génériques construits ou fermés. |
| GetEvent(Type, String) |
Représente les déclarations de type : types de classes, types d’interface, types de tableau, types valeur, types d’énumération, paramètres de type, définitions de type générique et types génériques construits ou fermés. |
| GetEvents(Type, BindingFlags) |
Représente les déclarations de type : types de classes, types d’interface, types de tableau, types valeur, types d’énumération, paramètres de type, définitions de type générique et types génériques construits ou fermés. |
| GetEvents(Type) |
Représente les déclarations de type : types de classes, types d’interface, types de tableau, types valeur, types d’énumération, paramètres de type, définitions de type générique et types génériques construits ou fermés. |
| GetField(Type, String, BindingFlags) |
Représente les déclarations de type : types de classes, types d’interface, types de tableau, types valeur, types d’énumération, paramètres de type, définitions de type générique et types génériques construits ou fermés. |
| GetField(Type, String) |
Représente les déclarations de type : types de classes, types d’interface, types de tableau, types valeur, types d’énumération, paramètres de type, définitions de type générique et types génériques construits ou fermés. |
| GetFields(Type, BindingFlags) |
Représente les déclarations de type : types de classes, types d’interface, types de tableau, types valeur, types d’énumération, paramètres de type, définitions de type générique et types génériques construits ou fermés. |
| GetFields(Type) |
Représente les déclarations de type : types de classes, types d’interface, types de tableau, types valeur, types d’énumération, paramètres de type, définitions de type générique et types génériques construits ou fermés. |
| GetGenericArguments(Type) |
Représente les déclarations de type : types de classes, types d’interface, types de tableau, types valeur, types d’énumération, paramètres de type, définitions de type générique et types génériques construits ou fermés. |
| GetInterfaces(Type) |
Représente les déclarations de type : types de classes, types d’interface, types de tableau, types valeur, types d’énumération, paramètres de type, définitions de type générique et types génériques construits ou fermés. |
| GetMember(Type, String, BindingFlags) |
Représente les déclarations de type : types de classes, types d’interface, types de tableau, types valeur, types d’énumération, paramètres de type, définitions de type générique et types génériques construits ou fermés. |
| GetMember(Type, String) |
Représente les déclarations de type : types de classes, types d’interface, types de tableau, types valeur, types d’énumération, paramètres de type, définitions de type générique et types génériques construits ou fermés. |
| GetMembers(Type, BindingFlags) |
Représente les déclarations de type : types de classes, types d’interface, types de tableau, types valeur, types d’énumération, paramètres de type, définitions de type générique et types génériques construits ou fermés. |
| GetMembers(Type) |
Représente les déclarations de type : types de classes, types d’interface, types de tableau, types valeur, types d’énumération, paramètres de type, définitions de type générique et types génériques construits ou fermés. |
| GetMetadataToken(MemberInfo) |
Obtient un jeton de métadonnées pour le membre donné, le cas échéant. |
| GetMethod(Type, String, BindingFlags) |
Représente les déclarations de type : types de classes, types d’interface, types de tableau, types valeur, types d’énumération, paramètres de type, définitions de type générique et types génériques construits ou fermés. |
| GetMethod(Type, String, Type[]) |
Représente les déclarations de type : types de classes, types d’interface, types de tableau, types valeur, types d’énumération, paramètres de type, définitions de type générique et types génériques construits ou fermés. |
| GetMethods(Type, BindingFlags) |
Représente les déclarations de type : types de classes, types d’interface, types de tableau, types valeur, types d’énumération, paramètres de type, définitions de type générique et types génériques construits ou fermés. |
| GetMethods(Type) |
Représente les déclarations de type : types de classes, types d’interface, types de tableau, types valeur, types d’énumération, paramètres de type, définitions de type générique et types génériques construits ou fermés. |
| GetNestedTypes(Type, BindingFlags) |
Représente les déclarations de type : types de classes, types d’interface, types de tableau, types valeur, types d’énumération, paramètres de type, définitions de type générique et types génériques construits ou fermés. |
| GetProperties(Type, BindingFlags) |
Représente les déclarations de type : types de classes, types d’interface, types de tableau, types valeur, types d’énumération, paramètres de type, définitions de type générique et types génériques construits ou fermés. |
| GetProperties(Type) |
Représente les déclarations de type : types de classes, types d’interface, types de tableau, types valeur, types d’énumération, paramètres de type, définitions de type générique et types génériques construits ou fermés. |
| GetProperty(Type, String, Type, Type[]) |
Représente les déclarations de type : types de classes, types d’interface, types de tableau, types valeur, types d’énumération, paramètres de type, définitions de type générique et types génériques construits ou fermés. |
| GetProperty(Type, String, Type) |
Représente les déclarations de type : types de classes, types d’interface, types de tableau, types valeur, types d’énumération, paramètres de type, définitions de type générique et types génériques construits ou fermés. |
| GetProperty(Type, String) |
Représente les déclarations de type : types de classes, types d’interface, types de tableau, types valeur, types d’énumération, paramètres de type, définitions de type générique et types génériques construits ou fermés. |
| 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é. |
| 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é. |
| HasMetadataToken(MemberInfo) |
Retourne une valeur qui indique si un jeton de métadonnées est disponible pour le membre spécifié. |
| IsAssignableFrom(Type, Type) |
Représente les déclarations de type : types de classes, types d’interface, types de tableau, types valeur, types d’énumération, paramètres de type, définitions de type générique et types génériques construits ou fermés. |
| 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é. |
| IsInstanceOfType(Type, Object) |
Représente les déclarations de type : types de classes, types d’interface, types de tableau, types valeur, types d’énumération, paramètres de type, définitions de type générique et types génériques construits ou fermés. |
S’applique à
Cohérence de thread
Ce type est thread safe.