TypeName Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
public ref class TypeName sealed
public sealed class TypeName
type TypeName = class
Public NotInheritable Class TypeName
- Herencia
-
TypeName
Propiedades
AssemblyName |
Devuelve el nombre del ensamblado que contiene este tipo o creado a partir de un nombre completo. |
AssemblyQualifiedName |
Obtiene el nombre completo del ensamblado del tipo; por ejemplo, "System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089". |
DeclaringType |
Si este tipo es un tipo anidado (vea IsNested), obtiene . tipo declarante. Si este tipo no es un tipo anidado, produce . |
FullName |
Obtiene el nombre completo de este tipo, incluido el espacio de nombres, pero sin el nombre del ensamblado; por ejemplo, "System.Int32". Los tipos anidados se representan con un '+'; por ejemplo, "MyNamespace.MyType+NestedType". |
IsArray |
Obtiene un valor que indica si este tipo representa cualquier tipo de matriz, independientemente de la matriz. rango o sus límites. |
IsByRef |
Obtiene un valor que indica si se trata de un tipo de puntero administrado (por ejemplo, "ref int"). A veces, los tipos de puntero administrados se denominan tipos byref (IsByRef). |
IsConstructedGenericType |
Obtiene un valor que indica si este tipo representa un tipo genérico construido (por ejemplo, "List<int>"). |
IsNested |
Obtiene un valor que indica si se trata de un tipo anidado (por ejemplo, "Namespace.Declarando+Anidado"). Para los tipos anidados DeclaringType devuelve su tipo declarante. |
IsPointer |
Obtiene un valor que indica si este tipo representa un puntero no administrado (por ejemplo, "int*" o "void*"). A menudo, los tipos de puntero no administrados se denominan punteros (IsPointer). |
IsSimple |
Obtiene un valor que indica si se trata de un tipo "sin formato"; es decir, no una matriz, no un puntero, no una referencia, y no un tipo genérico construido. Algunos ejemplos de tipos elementales son "System.Int32", "System.Uri" y "YourNamespace.YourClass". |
IsSZArray |
Obtiene un valor que indica si este tipo representa una matriz unidimensional de índice cero (por ejemplo, "int[]"). |
IsVariableBoundArrayType |
Obtiene un valor que indica si este tipo representa una matriz enlazada a variable; es decir, una matriz de rangos mayor que 1 (por ejemplo, "int[,]") o una matriz unidimensional que no tiene necesariamente un índice cero. |
Name |
Obtiene el nombre de este tipo, sin el espacio de nombres y el nombre del ensamblado; por ejemplo, "Int32". Los tipos anidados se representan sin '+'; por ejemplo, "MyNamespace.MyType+NestedType" es simplemente "NestedType". |
Métodos
Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
GetArrayRank() |
Obtiene el número de dimensiones de una matriz. |
GetElementType() |
Obtiene el TypeName del objeto abarcado o al que hace referencia la matriz actual, el puntero o el tipo de referencia. |
GetGenericArguments() |
Si este TypeName representa un tipo genérico construido, devuelve una matriz. de todos los argumentos genéricos. De lo contrario, devuelve una matriz vacía. |
GetGenericTypeDefinition() |
Devuelve un objeto TypeName que representa una definición de nombre de tipo genérico a partir de la cual se puede construir el nombre de tipo genérico actual. |
GetHashCode() |
Actúa como función hash predeterminada. (Heredado de Object) |
GetNodeCount() |
Obtiene el número total de instancias de TypeName que se usan para describir esta instancia, incluidos los argumentos genéricos o los tipos subyacentes. |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
MakeArrayTypeName(Int32) | |
MakeByRefTypeName() | |
MakeGenericTypeName(ImmutableArray<TypeName>) | |
MakePointerTypeName() | |
MakeSZArrayTypeName() | |
MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
Parse(ReadOnlySpan<Char>, TypeNameParseOptions) |
Analiza un intervalo de caracteres en un nombre de tipo. |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
TryParse(ReadOnlySpan<Char>, TypeName, TypeNameParseOptions) |
Intenta analizar un intervalo de caracteres en un nombre de tipo. |
WithAssemblyName(AssemblyNameInfo) |