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
AssemblyName |
Retourne le nom de l’assembly qui contient ce type ou créé à partir d’un nom complet. |
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 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 un type de tableau, quel que soit le tableau rang 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.Déclaration +Imbriqué »). Pour les types imbriqués DeclaringType 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 simplement 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 n’est pas un type générique construit. Voici quelques exemples de types élémentaux : « 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 plus de 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 ». |
Méthodes
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 cette 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) | |
MakeByRefTypeName() | |
MakeGenericTypeName(ImmutableArray<TypeName>) | |
MakePointerTypeName() | |
MakeSZArrayTypeName() | |
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. |
WithAssemblyName(AssemblyNameInfo) |