TypeName Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
public ref class TypeName sealed
public sealed class TypeName
type TypeName = class
Public NotInheritable Class TypeName
- Herança
-
TypeName
Propriedades
AssemblyName |
Retorna o nome do assembly que contém esse tipo ou criado com base em um nome totalmente qualificado. |
AssemblyQualifiedName |
Obtém o nome qualificado do assembly do tipo; por exemplo, "System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089". |
DeclaringType |
Se esse tipo for um tipo aninhado (consulte IsNested), obterá o tipo de declaração. Se esse tipo não for um tipo aninhado, será gerado. |
FullName |
Obtém o nome completo desse tipo, incluindo namespace, mas sem o nome do assembly; por exemplo, "System.Int32". Os tipos aninhados são representados com um '+'; por exemplo, "MyNamespace.MyType+NestedType". |
IsArray |
Obtém um valor que indica se esse tipo representa qualquer tipo de matriz, independentemente da matriz classificação ou seus limites. |
IsByRef |
Obtém um valor que indica se esse é um tipo de ponteiro gerenciado (por exemplo, "ref int"). Os tipos de ponteiro gerenciado às vezes são chamados de tipos byref (IsByRef). |
IsConstructedGenericType |
Obtém um valor que indica se esse tipo representa um tipo genérico construído (por exemplo, "List<int>"). |
IsNested |
Obtém um valor que indica se esse é um tipo aninhado (por exemplo, "Namespace.Declareing+Aninhado"). Para tipos aninhados DeclaringType retorna seu tipo de declaração. |
IsPointer |
Obtém um valor que indica se esse tipo representa um ponteiro não gerenciado (por exemplo, "int*" ou "void*"). Tipos de ponteiro não gerenciados geralmente são chamados de ponteiros (IsPointer). |
IsSimple |
Obtém um valor que indica se esse é um tipo "simples"; ou seja, não uma matriz, não um ponteiro, não uma referência e não é um tipo genérico construído. Exemplos de tipos elementais são "System.Int32", "System.Uri" e "YourNamespace.YourClass". |
IsSZArray |
Obtém um valor que indica se esse tipo representa uma matriz unidimensional, indexada zero (por exemplo, "int[]"). |
IsVariableBoundArrayType |
Obtém um valor que indica se esse tipo representa uma matriz associada a variáveis; ou seja, uma matriz de classificação maior do que 1 (por exemplo, "int[,]") ou uma matriz unidimensional que não é necessariamente indexada a zero. |
Name |
Obtém o nome desse tipo, sem o namespace e o nome do assembly; por exemplo, "Int32". Os tipos aninhados são representados sem um '+'; por exemplo, "MyNamespace.MyType+NestedType" é apenas "NestedType". |
Métodos
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetArrayRank() |
Obtém o número de dimensões em uma matriz. |
GetElementType() |
Obtém o TypeName do objeto abrangido ou referenciado pela matriz, ponteiro ou tipo de referência atual. |
GetGenericArguments() |
Se esse TypeName representar um tipo genérico construído, retornará uma matriz de todos os argumentos genéricos. Caso contrário, retornará uma matriz vazia. |
GetGenericTypeDefinition() |
Retorna um objeto TypeName que representa uma definição de nome de tipo genérico da qual o nome de tipo genérico atual pode ser construído. |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetNodeCount() |
Obtém o número total de instâncias de TypeName que são usadas para descrever esta instância, incluindo argumentos genéricos ou tipos subjacentes. |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MakeArrayTypeName(Int32) | |
MakeByRefTypeName() | |
MakeGenericTypeName(ImmutableArray<TypeName>) | |
MakePointerTypeName() | |
MakeSZArrayTypeName() | |
MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
Parse(ReadOnlySpan<Char>, TypeNameParseOptions) |
Analisa um intervalo de caracteres em um nome de tipo. |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
TryParse(ReadOnlySpan<Char>, TypeName, TypeNameParseOptions) |
Tenta analisar um intervalo de caracteres em um nome de tipo. |
WithAssemblyName(AssemblyNameInfo) |