TypeName Classe

Définition

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 null s’il TypeName n’a pas été 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 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.

S’applique à