TypeName Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
public ref class TypeName sealed
public sealed class TypeName
type TypeName = class
Public NotInheritable Class TypeName
- Herança
-
TypeName
Propriedades
| Name | Description |
|---|---|
| AssemblyName |
Devolve o nome da assembleia que contém este tipo, ou |
| AssemblyQualifiedName |
Recebe o nome qualificado para assembleia do tipo; por exemplo, "System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089". |
| DeclaringType |
Se este tipo for um tipo aninhado (ver IsNested), obtém o tipo declarante. Se este tipo não for um tipo aninhado, lança. |
| FullName |
Recebe o nome completo deste tipo, incluindo o namespace, mas sem o nome 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 este tipo representa algum tipo de array, independentemente do ranking ou dos seus limites. |
| IsByRef |
Obtém um valor que indica se este é um tipo de ponteiro gerido (por exemplo, "ref int"). Os tipos de ponteiros geridos são por vezes chamados de tipos byref (IsByRef). |
| IsConstructedGenericType |
Recebe um valor que indica se este tipo representa um tipo genérico construído (por exemplo, "Listar<int>"). |
| IsNested |
Recebe um valor que indica se este é um tipo aninhado (por exemplo, "Namespace.Declaring+Nested"). Para tipos DeclaringType aninhados devolve o seu tipo declarante. |
| IsPointer |
Obtém um valor que indica se este tipo representa um ponteiro não gerido (por exemplo, "int*" ou "void*"). Os tipos de ponteiros não geridos são frequentemente chamados apenas de apontadores (IsPointer). |
| IsSimple |
Obtém um valor que indica se este é um tipo "simples"; ou seja, não um array, nem um apontador, nem uma referência, nem um tipo genérico construído. Exemplos de tipos elementares são "System.Int32", "System.Uri" e "YourNamespace.YourClass". |
| IsSZArray |
Obtém um valor que indica se este tipo representa um array unidimensional, indexado a zero (por exemplo, "int[]"). |
| IsVariableBoundArrayType |
Obtém um valor que indica se este tipo representa um array limitado por variáveis; ou seja, um array de classificação superior a 1 (por exemplo, "int[,]") ou um array unidimensional que não é necessariamente indexado a zero. |
| Name |
Recebe o nome deste tipo, sem o namespace nem o nome assembly; por exemplo, "Int32". Os tipos aninhados são representados sem um '+'; por exemplo, "MyNamespace.MyType+NestedType" é simplesmente "NestedType". |
| Namespace |
Obtém o namespace deste tipo, por exemplo, "System". |
Métodos
| Name | Description |
|---|---|
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetArrayRank() |
Obtém o número de dimensões num array. |
| GetElementType() |
Obtém o Nome do Tipo do objeto abrangido ou referido pelo array atual, ponteiro ou tipo de referência. |
| GetGenericArguments() |
Se isto TypeName representa um tipo genérico construído, devolve um array de todos os argumentos genéricos. Caso contrário, devolve um array vazio. |
| GetGenericTypeDefinition() |
Devolve um objeto TypeName que representa uma definição genérica de nome de tipo a partir da qual o nome genérico atual pode ser construído. |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetNodeCount() |
Obtém o número total de TypeName instâncias usadas para descrever esta instância, incluindo quaisquer argumentos genéricos ou tipos subjacentes. |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MakeArrayTypeName(Int32) |
Cria um TypeName objeto que representa um array do tipo atual, com o número especificado de dimensões. |
| MakeByRefTypeName() |
Cria um TypeName objeto que representa uma referência gerida ao tipo atual. |
| MakeGenericTypeName(ImmutableArray<TypeName>) |
Cria um novo nome genérico de tipo construído. |
| MakePointerTypeName() |
Cria um TypeName objeto que representa um ponteiro para o tipo atual. |
| MakeSZArrayTypeName() |
Cria um TypeName objeto que representa um array unidimensional do tipo atual, com um limite inferior de zero. |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| Parse(ReadOnlySpan<Char>, TypeNameParseOptions) |
Divide um conjunto de caracteres num nome de tipo. |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |
| TryParse(ReadOnlySpan<Char>, TypeName, TypeNameParseOptions) |
Tenta separar um intervalo de caracteres num nome de tipo. |
| Unescape(String) |
Converte quaisquer caracteres escapados no nome do tipo de entrada ou namespace. |
| WithAssemblyName(AssemblyNameInfo) |
Cria um novo TypeName objeto que representa o nome simples atual com o nome de assembleia fornecido. |