TypeName 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.
public ref class TypeName sealed
public sealed class TypeName
type TypeName = class
Public NotInheritable Class TypeName
- Héritage
-
TypeName
Propriétés
| Nom | Description |
|---|---|
| AssemblyName |
Retourne le nom d’assembly qui contient ce type, ou |
| AssemblyQualifiedName |
Obtient le nom qualifié d’assembly du type ; par exemple, « System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 ». |
| DeclaringType |
Si ce type est un type imbriqué (voir IsNested), obtient le type déclarant. Si ce type n’est pas un type imbriqué, lève. |
| FullName |
Obtient le nom complet de ce type, y compris l’espace de noms, mais sans le nom de l’assembly ; par exemple, « System.Int32 ». Les types imbriqués sont représentés avec un « + » ; par exemple, « MyNamespace.MyType+NestedType ». |
| IsArray |
Obtient une valeur qui indique si ce type représente n’importe quel type de tableau, quel que soit le rang du tableau ou ses limites. |
| IsByRef |
Obtient une valeur qui indique s’il s’agit d’un type de pointeur managé (par exemple, « ref int »). Les types de pointeur managé sont parfois appelés types byref (IsByRef). |
| IsConstructedGenericType |
Obtient une valeur qui indique si ce type représente un type générique construit (par exemple, « List<int> »). |
| IsNested |
Obtient une valeur qui indique s’il s’agit d’un type imbriqué (par exemple, « Namespace.Declaring + Nested »). Pour les types DeclaringType imbriqués, retourne leur type de déclaration. |
| IsPointer |
Obtient une valeur qui indique si ce type représente un pointeur non managé (par exemple, « int* » ou « void* »). Les types de pointeurs non managés sont souvent appelés pointeurs (IsPointer). |
| IsSimple |
Obtient une valeur qui indique s’il s’agit d’un type « plain » ; autrement dit, pas un tableau, pas un pointeur, pas une référence, et non un type générique construit. Par exemple, les types élémentaux sont « System.Int32 », « System.Uri » et « YourNamespace.YourClass ». |
| IsSZArray |
Obtient une valeur qui indique si ce type représente un tableau indexé unidimensionnel et indexé zéro (par exemple, « int[] »). |
| IsVariableBoundArrayType |
Obtient une valeur qui indique si ce type représente un tableau lié à une variable ; autrement dit, un tableau de rang supérieur à 1 (par exemple, « int[,] ») ou un tableau unidimensionnel qui n’est pas nécessairement indexé à zéro. |
| Name |
Obtient le nom de ce type, sans l’espace de noms et le nom de l’assembly ; par exemple, « Int32 ». Les types imbriqués sont représentés sans « + » ; par exemple, « MyNamespace.MyType+NestedType » est simplement « NestedType ». |
| Namespace |
Obtient l’espace de noms de ce type, par exemple « System ». |
Méthodes
| Nom | Description |
|---|---|
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| GetArrayRank() |
Obtient le nombre de dimensions d’un tableau. |
| GetElementType() |
Obtient le TypeName de l’objet englobant ou référencé par le tableau actuel, le pointeur ou le type de référence. |
| GetGenericArguments() |
Si cela TypeName représente un type générique construit, retourne un tableau de tous les arguments génériques. Sinon, elle retourne un tableau vide. |
| GetGenericTypeDefinition() |
Renvoie un objet TypeName qui représente une définition de nom de type générique à partir de laquelle le nom de type générique actuel peut être construit. |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetNodeCount() |
Obtient le nombre total d’instances TypeName utilisées pour décrire cette instance, y compris les arguments génériques ou les types sous-jacents. |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MakeArrayTypeName(Int32) |
Crée un TypeName objet représentant un tableau du type actuel, avec le nombre spécifié de dimensions. |
| MakeByRefTypeName() |
Crée un objet qui représente une TypeName référence managée au type actuel. |
| MakeGenericTypeName(ImmutableArray<TypeName>) |
Crée un nom de type générique construit. |
| MakePointerTypeName() |
Crée un objet qui représente un TypeName pointeur vers le type actuel. |
| MakeSZArrayTypeName() |
Crée un TypeName objet représentant un tableau unidimensionnel du type actuel, avec une limite inférieure de zéro. |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| Parse(ReadOnlySpan<Char>, TypeNameParseOptions) |
Analyse une étendue de caractères en un nom de type. |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |
| TryParse(ReadOnlySpan<Char>, TypeName, TypeNameParseOptions) |
Tente d’analyser une étendue de caractères en un nom de type. |
| Unescape(String) |
Convertit les caractères d’échappement dans le nom ou l’espace de noms de type d’entrée. |
| WithAssemblyName(AssemblyNameInfo) |
Crée un TypeName objet qui représente le nom simple actuel avec le nom d’assembly fourni. |