Type Classe
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.
Representa as declarações de tipo: tipos de classe, tipos de interface, tipos de matriz, tipos de valor, tipos de enumeração, parâmetros de tipo, definições de tipo genérico e tipos genéricos construídos abertos ou fechados.
public ref class Type abstract
public ref class Type abstract : System::Reflection::MemberInfo, System::Reflection::IReflect
public ref class Type abstract : System::Reflection::MemberInfo, System::Reflection::IReflect, System::Runtime::InteropServices::_Type
public abstract class Type
public abstract class Type : System.Reflection.MemberInfo, System.Reflection.IReflect
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Serializable]
public abstract class Type : System.Reflection.MemberInfo, System.Reflection.IReflect, System.Runtime.InteropServices._Type
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class Type : System.Reflection.MemberInfo, System.Reflection.IReflect, System.Runtime.InteropServices._Type
type Type = class
type Type = class
inherit MemberInfo
interface IReflect
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Serializable>]
type Type = class
inherit MemberInfo
interface _Type
interface IReflect
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Type = class
inherit MemberInfo
interface _Type
interface IReflect
Public MustInherit Class Type
Public MustInherit Class Type
Inherits MemberInfo
Implements IReflect
Public MustInherit Class Type
Inherits MemberInfo
Implements _Type, IReflect
- Herança
-
Type
- Herança
- Derivado
- Atributos
- Implementações
O exemplo a seguir mostra alguns recursos representativos do Type. O operador C# typeof
(GetType
operador no Visual Basic) é usado para obter um Type objeto que Stringrepresenta .
Type Desse objeto, o GetMethod método é usado para obter um MethodInfo que representa a String.Substring sobrecarga que usa um local inicial e um comprimento.
Para identificar a assinatura de sobrecarga, o exemplo de código cria uma matriz temporária que contém dois Type objetos que int
representam (Integer
no Visual Basic).
O exemplo de código usa o MethodInfo para invocar o Substring método na cadeia de caracteres "Olá, Mundo!", e exibe o resultado.
#using <System.dll>
using namespace System;
using namespace System::Reflection;
void main()
{
// Get a Type object representing the System.String type.
Type^ t = String::typeid;
MethodInfo^ substr = t->GetMethod("Substring",
gcnew array<Type^> { int::typeid, int::typeid });
Object^ result =
substr->Invoke("Hello, World!", gcnew array<Object^> { 7, 5 });
Console::WriteLine("{0} returned \"{1}\".", substr, result);
}
/* This code example produces the following output:
System.String Substring(Int32, Int32) returned "World".
*/
using System;
using System.Reflection;
class Example
{
static void Main()
{
Type t = typeof(String);
MethodInfo substr = t.GetMethod("Substring",
new Type[] { typeof(int), typeof(int) });
Object result =
substr.Invoke("Hello, World!", new Object[] { 7, 5 });
Console.WriteLine("{0} returned \"{1}\".", substr, result);
}
}
/* This code example produces the following output:
System.String Substring(Int32, Int32) returned "World".
*/
open System
let t = typeof<String>
let substr = t.GetMethod("Substring", [| typeof<int>; typeof<int> |])
let result = substr.Invoke("Hello, World!", [| 7; 5 |])
printfn $"{substr} returned \"{result}\"."
(* This code example produces the following output:
System.String Substring(Int32, Int32) returned "World".
*)
Imports System.Reflection
Module Example
Sub Main()
Dim t As Type = GetType(String)
Dim substr As MethodInfo = t.GetMethod("Substring", _
New Type() { GetType(Integer), GetType(Integer) })
Dim result As Object = _
substr.Invoke("Hello, World!", New Object() { 7, 5 })
Console.WriteLine("{0} returned ""{1}"".", substr, result)
End Sub
End Module
' This code example produces the following output:
'
'System.String Substring(Int32, Int32) returned "World".
Para obter mais informações sobre essa API, consulte Comentários de API complementares para Tipo.
Ao herdar de Type
, você deve substituir os seguintes membros:
- Assembly
- AssemblyQualifiedName
- BaseType
- FullName
- GetAttributeFlagsImpl()
- GetConstructorImpl(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])
- GetConstructors(BindingFlags)
- GetElementType()
- GetEvent(String, BindingFlags)
- GetEvents(BindingFlags)
- GetField(String, BindingFlags)
- GetFields(BindingFlags)
- GetInterface(String, Boolean)
- GetInterfaces()
- GetMethodImpl(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])
- GetMethods(BindingFlags)
- GetNestedType(String, BindingFlags)
- GetNestedTypes(BindingFlags)
- GetProperties(BindingFlags)
- GetPropertyImpl(String, BindingFlags, Binder, Type, Type[], ParameterModifier[])
- GUID
- HasElementTypeImpl()
- InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])
- IsArrayImpl()
- IsByRefImpl()
- IsCOMObjectImpl()
- IsPointerImpl()
- IsPrimitiveImpl()
- Module
- Namespace
- TypeHandle
- UnderlyingSystemType
- GetCustomAttributes(Boolean)
- GetCustomAttributes(Type, Boolean)
- IsDefined(Type, Boolean)
- Name
Delimiter |
Separa nomes no namespace de Type. Este campo é somente leitura. |
Empty |
Representa uma matriz vazia do tipo Type. Este campo é somente leitura. |
Filter |
Representa o filtro de membro usado em atributos. Este campo é somente leitura. |
Filter |
Representa o filtro de membro, que diferencia maiúsculas de minúsculas, usado nos nomes. Este campo é somente leitura. |
Filter |
Representa o filtro de membro, que não diferencia maiúsculas de minúsculas, usado nos nomes. Este campo é somente leitura. |
Missing |
Representa um valor ausente nas informações Type. Este campo é somente leitura. |
Assembly |
Obtém o Assembly no qual o tipo é declarado. Para tipos genéricos, obtém o Assembly no qual o tipo genérico é definido. |
Assembly |
Obtém o nome do tipo qualificado pelo assembly, que inclui o nome do assembly do qual este objeto Type foi carregado. |
Attributes |
Obtém os atributos associados ao Type. |
Base |
Obtém o tipo do qual o Type atual é herdado diretamente. |
Contains |
Obtém um valor que indica se o objeto Type atual tem parâmetros de tipo que não foram substituídos por tipos específicos. |
Custom |
Obtém uma coleção que contém os atributos personalizados desse membro. (Herdado de MemberInfo) |
Declaring |
Obtém um MethodBase que representa o método declarativo, se o Type atual representa um parâmetro de tipo de um método genérico. |
Declaring |
Obtém o tipo que declara o tipo aninhado atual ou o parâmetro de tipo genérico. |
Default |
Obtém uma referência ao associador padrão, que implementa regras internas para selecionar os membros adequados a serem chamados por InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]). |
Full |
Obtém o nome totalmente qualificado do tipo, incluindo o namespace, mas não o assembly. |
Generic |
Obtém uma combinação de GenericParameterAttributes sinalizadores que descrevem a covariância e restrições especiais do parâmetro de tipo genérico atual. |
Generic |
Obtém a posição do parâmetro de tipo, na lista de parâmetros de tipo, do tipo genérico ou do método que declarou o parâmetro, quando o objeto Type representa um parâmetro de tipo de um tipo genérico ou método genérico. |
Generic |
Obtém uma matriz dos argumentos de tipo genérico para esse tipo. |
GUID |
Obtém o GUID associado ao Type. |
Has |
Obtém um valor que indica se o Type atual abrange ou se refere a outro tipo; ou seja, se o Type atual é uma matriz, um ponteiro ou é passado por referência. |
Is |
Obtém um valor que indica se o Type é abstrato e deve ser substituído. |
Is |
Obtém um valor que indica se o atributo de formato da cadeia de caracteres |
Is |
Obtém um valor que indica se o tipo é uma matriz. |
Is |
Obtém um valor que indica se o atributo de formato da cadeia de caracteres |
Is |
Obtém um valor que indica se os campos do tipo atual são apresentados automaticamente pelo Common Language Runtime. |
Is |
Obtém um valor que indica se o Type é aprovado por referência. |
Is |
Obtém um valor que indica se o tipo é uma estrutura de tipo ByRef. |
Is |
Obtém um valor que indica se o Type é uma classe ou um delegado; ou seja, não um tipo de valor ou interface. |
Is |
Obtém um valor que indica se este objeto MemberInfo faz parte de um assembly mantido em uma coleção AssemblyLoadContext. (Herdado de MemberInfo) |
Is |
Obtém um valor que indica se o Type é um objeto COM. |
Is |
Obtém um valor que indica se este objeto representa um tipo genérico construído. Você pode criar instâncias de um tipo genérico construído. |
Is |
Obtém um valor que indica se o Type pode ser hospedado em um contexto. |
Is |
Obtém um valor que indica se o Type atual representa uma enumeração. |
Is |
Obtém um valor que indica se os campos do tipo atual são apresentados em deslocamentos explicitamente especificados. |
Is |
Obtém um valor que indica se o atual Type é um ponteiro de função. |
Is |
Obtém um valor que indica se o Type atual representa um parâmetro na definição de um método genérico. |
Is |
Obtém um valor que indica se o Type atual representa um parâmetro de tipo na definição de um tipo ou método genérico. |
Is |
Obtém um valor que indica se o tipo atual é um tipo genérico. |
Is |
Obtém um valor que indica se o Type atual representa uma definição de tipo genérico, da qual outros tipos genéricos podem ser construídos. |
Is |
Obtém um valor que indica se o Type atual representa um parâmetro de tipo na definição de um tipo genérico. |
Is |
Obtém um valor que indica se o Type tem um atributo ComImportAttribute aplicado, indicando que ele foi importado de uma biblioteca de tipos COM. |
Is |
Obtém um valor que indica se o Type é uma interface, ou seja, não é uma classe ou um tipo de valor. |
Is |
Obtém um valor que indica se os campos do tipo atual são apresentados em sequência, na ordem em que foram definidos ou emitidos para os metadados. |
Is |
Obtém um valor que indica se é realizado marshal no Type por referência. |
Is |
Obtém um valor que indica se o objeto atual Type representa um tipo cuja definição está aninhada dentro da definição de outro tipo. |
Is |
Obtém um valor que indica se o Type é aninhado e visível somente dentro de seu próprio assembly. |
Is |
Obtém um valor que indica se o Type é aninhado e visíveis somente para classes que pertencem à sua própria família e ao seu próprio assembly. |
Is |
Obtém um valor que indica se o Type é aninhado e visível somente dentro de sua própria família. |
Is |
Obtém um valor que indica se o Type é aninhado e visíveis somente para classes que pertençam à sua própria família ou ao seu próprio assembly. |
Is |
Obtém um valor que indica se o Type é aninhado e declarado privado. |
Is |
Obtém um valor que indica se uma classe é aninhada e declarada pública. |
Is |
Obtém um valor que indica se o Type não está declarado como público. |
Is |
Obtém um valor que indica se o Type é um ponteiro. |
Is |
Obtém um valor que indica se o Type é um dos tipos primitivos. |
Is |
Obtém um valor que indica se o Type está declarado como público. |
Is |
Obtém um valor que indica se o Type está declarado selado. |
Is |
Obtém um valor que indica se o tipo atual é crítico para segurança ou crítico para segurança e disponível no código transparente no nível de confiança atual e, portanto, pode realizar operações críticas. |
Is |
Obtém um valor que indica se o tipo é crítico para segurança e disponível no código transparente no nível de confiança atual, ou seja, se ele pode realizar operações críticas e ser acessado por código transparente. |
Is |
Obtém um valor que indica que se o tipo atual é transparente no nível de confiança atual e, portanto, não pode realizar operações críticas. |
Is |
Obsoleto.
Obtém um valor que indica se o Type é serializável binário. |
Is |
Obtém um valor que indica se o tipo é um tipo de assinatura. |
Is |
Obtém um valor que indica se o tipo tem um nome que exige tratamento especial. |
Is |
Obtém um valor que indica se o tipo é um tipo de matriz que pode representar apenas uma única matriz unidimensional com um limite inferior a zero. |
Is |
Obtém um valor que indica se o tipo é uma definição de tipo. |
Is |
Obtém um valor que indica se o atributo de formato da cadeia de caracteres |
Is |
Obtém um valor que indica se o atual Type é um ponteiro de função não gerenciado. |
Is |
Obtém um valor que indica se o Type é um tipo de valor. |
Is |
Obtém um valor que indica se o tipo é um tipo de matriz que pode representar uma matriz multidimensional ou uma matriz com um limite inferior arbitrário. |
Is |
Obtém um valor que indica se Type pode ser acessado pelo código fora do assembly. |
Member |
Obtém um valor MemberTypes que indica que esse membro é um tipo ou um tipo aninhado. |
Metadata |
Obtém um valor que identifica um elemento de metadados. (Herdado de MemberInfo) |
Module |
Obtém o módulo (a DLL) no qual o Type atual está definido. |
Name |
Quando é substituído em uma classe derivada, obtém o nome do tipo atual. |
Name |
Obtém o nome do membro atual. (Herdado de MemberInfo) |
Namespace |
Obtém o namespace do Type. |
Reflected |
Obtém o objeto de classe que foi usado para obter esse membro. |
Struct |
Obtém um StructLayoutAttribute que descreve o layout do tipo atual. |
Type |
Obtém o identificador do Type atual. |
Type |
Obtém o inicializador para o tipo. |
Underlying |
Indica o tipo fornecido pelo Common Language Runtime que representa esse tipo. |
Equals(Object) |
Determina se o tipo de sistema subjacente do objeto Type atual é o mesmo que o tipo de sistema subjacente do Object especificado. |
Equals(Type) |
Determina se o tipo de sistema subjacente do Type atual é o mesmo que o tipo de sistema subjacente do Type especificado. |
Find |
Retorna uma matriz de objetos Type que representa uma lista filtrada das interfaces implementadas ou herdadas pelo Type atual. |
Find |
Retorna uma matriz filtrada de objetos MemberInfo do tipo do membro especificado. |
Get |
Obtém o número de dimensões em uma matriz. |
Get |
Quando substituído em uma classe derivada, implementa a propriedade Attributes e obtém uma combinação bit a bit dos valores de enumeração que indicam os atributos associados ao Type. |
Get |
Pesquisa por um construtor cujos parâmetros correspondem aos tipos de argumento e modificadores especificados, usando as restrições de associação especificadas e a convenção de chamada especificada. |
Get |
Pesquisa o construtor cujos parâmetros correspondem aos tipos de argumento e modificadores especificados, usando as restrições de associação especificadas. |
Get |
Pesquisa um construtor cujos parâmetros correspondem aos tipos de argumento especificados, usando as restrições de associação especificadas. |
Get |
Pesquisa um construtor de instância pública cujos parâmetros correspondem aos tipos na matriz especificada. |
Get |
Quando substituído em uma classe derivada, pesquisa por um construtor cujos parâmetros correspondem aos tipos de argumento e modificadores especificados, usando as restrições de associação especificadas e a convenção de chamada especificada. |
Get |
Retorna todos os construtores públicos definidos para o Type atual. |
Get |
Quando substituído em uma classe derivada, pesquisa os construtores definidos para o Type atual usando os |
Get |
Quando substituído em uma classe derivada, retorna uma matriz de todos os atributos personalizados aplicados a esse membro. (Herdado de MemberInfo) |
Get |
Quando substituído em uma classe derivada, retorna uma matriz de atributos personalizados aplicados a esse membro e identificados por Type. (Herdado de MemberInfo) |
Get |
Retorna uma lista de objetos CustomAttributeData que representam dados sobre os atributos que foram aplicados ao membro de destino. (Herdado de MemberInfo) |
Get |
Procura os membros definidos para o Type atual, cujo DefaultMemberAttribute está definido. |
Get |
Quando substituído em uma classe derivada, retorna o Type do objeto englobado ou referenciado pelo tipo de matriz, ponteiro ou tipo de referência. |
Get |
Retorna o nome da constante que tem o valor especificado para o tipo de enumeração atual. |
Get |
Retorna os nomes dos membros do tipo de enumeração atual. |
Get |
Retorna o tipo subjacente do tipo de enumeração atual. |
Get |
Retorna uma matriz de valores das constantes no tipo de enumeração especificado. |
Get |
Recupera uma matriz dos valores das constantes de tipo subjacentes desse tipo de enumeração. |
Get |
Retorna o objeto EventInfo que representa o evento público especificado. |
Get |
Quando substituído em uma classe derivada, retorna o objeto EventInfo que representa o evento especificado, usando as restrições de associação especificadas. |
Get |
Retorna todos os eventos públicos que são declarados ou herdados pelo Type atual. |
Get |
Quando substituído em uma classe derivada, procura por eventos que são declarados ou herdados pelo Type atual, usando as restrições de associação especificadas. |
Get |
Pesquisa o campo público com o nome especificado. |
Get |
Pesquisa o campo especificado usando as restrições de associação especificadas. |
Get |
Retorna todos os campos públicos do Type atual. |
Get |
Quando é substituído em uma classe derivada, pesquisa os campos definidos para o Type atual usando as restrições de associação especificadas. |
Get |
Quando substituído em uma classe derivada, retorna as convenções de chamada do ponteiro Typede função atual . |
Get |
Quando substituído em uma classe derivada, retorna os tipos de parâmetro do ponteiro Typede função atual . |
Get |
Quando substituído em uma classe derivada, retorna o tipo de retorno do ponteiro Typede função atual . |
Get |
Retorna uma matriz de objetos Type que representam os argumentos de tipo de um tipo genérico fechado ou os parâmetros de tipo de uma definição de tipo genérico. |
Get |
Retorna uma matriz de objetos Type que representam as restrições no parâmetro de tipo genérico atual. |
Get |
Retorna um objeto Type que representa uma definição de tipo genérico do qual o tipo genérico atual pode ser criado. |
Get |
Retorna o código hash para a instância. |
Get |
Pesquisa a interface com o nome especificado. |
Get |
Quando substituído em uma classe derivada, procura pela interface especificada, indicando se deseja fazer uma pesquisa que não diferencia maiúsculas de minúsculas pelo nome da interface. |
Get |
Retorna um mapeamento de interface para o tipo de interface especificado. |
Get |
Quando substituído em uma classe derivada, obtém todas as interfaces implementadas ou herdadas pelo Type atual. |
Get |
Pesquisa a propriedade pública com o nome especificado. |
Get |
Pesquisa os membros especificados usando as restrições de associação especificadas. |
Get |
Pesquisa os membros especificados do tipo de membro especificado, usando as restrições de associação especificadas. |
Get |
Retorna todos os membros públicos do Type atual. |
Get |
Quando é substituído em uma classe derivada, pesquisa os membros definidos para o Type atual usando as restrições de associação especificadas. |
Get |
Pesquisa o MemberInfo no atual Type que corresponde ao especificado MemberInfo. |
Get |
Pesquisa o método público com o nome especificado. |
Get |
Pesquisa o método especificado, usando as restrições de associação especificadas. |
Get |
Pesquisa o método especificado cujos parâmetros correspondem aos tipos de argumento e modificadores especificados, usando as restrições de associação especificadas e a convenção de chamada especificada. |
Get |
Pesquisa o método especificado cujos parâmetros correspondem aos tipos de argumento e modificadores especificados, usando as restrições de associação especificadas. |
Get |
Pesquisa o método especificado cujos parâmetros correspondem aos tipos de argumento especificados, usando as restrições de associação especificadas. |
Get |
Pesquisa o método especificado cujos parâmetros correspondem à contagem de parâmetros genéricos, aos tipos de argumento e aos modificadores, usando as restrições de associação especificadas e a convenção de chamada especificada. |
Get |
Pesquisa pelo método especificado cujos parâmetros correspondem à contagem de parâmetros genéricos especificada, aos tipos de argumento e aos modificadores, usando as restrições de associação especificadas. |
Get |
Representa as declarações de tipo: tipos de classe, tipos de interface, tipos de matriz, tipos de valor, tipos de enumeração, parâmetros de tipo, definições de tipo genérico e tipos genéricos construídos abertos ou fechados. |
Get |
Pesquisa o método público especificado cujos parâmetros correspondem à contagem de parâmetros genéricos e aos tipos de argumento especificados. |
Get |
Pesquisa o método público especificado cujos parâmetros correspondem à contagem de parâmetros genéricos, aos tipos de argumento especificados e aos modificadores. |
Get |
Pesquisa o método público especificado cujos parâmetros correspondem aos tipos de argumento especificados. |
Get |
Pesquisa o método público especificado cujos parâmetros correspondem aos modificadores e tipos de argumento especificados. |
Get |
Quando substituído em uma classe derivada, pesquisa o método especificado, cujos parâmetros correspondem aos tipos de argumento e modificadores especificados, usando as restrições de associação especificadas e a convenção de chamada especificada. |
Get |
Quando substituído em uma classe derivada, pesquisa o método especificado, cujos parâmetros correspondem à contagem de parâmetros genéricos, aos tipos de argumento e aos modificadores especificados, usando as restrições de associação especificadas e a convenção de chamada especificada. |
Get |
Retorna todos os métodos públicos do Type atual. |
Get |
Quando é substituído em uma classe derivada, pesquisa os métodos definidos para o Type atual usando as restrições de associação especificadas. |
Get |
Pesquisa o tipo aninhado público com o nome especificado. |
Get |
Quando substituído em uma classe derivada, pesquisa as propriedades do tipo aninhado especificado, usando as restrições de associação especificadas. |
Get |
Retorna os tipos públicos aninhados no Type atual. |
Get |
Quando é substituído em uma classe derivada, pesquisa as propriedades do Type atual, usando as restrições de associação especificadas. |
Get |
Quando substituído em uma classe derivada, retorna os modificadores personalizados opcionais do atual Type. |
Get |
Retorna todas as propriedades públicas do Type atual. |
Get |
Quando é substituído em uma classe derivada, pesquisa as propriedades do atual Type, usando as restrições de associação especificadas. |
Get |
Pesquisa a propriedade pública com o nome especificado. |
Get |
Pesquisa a propriedade especificada usando as restrições de associação especificadas. |
Get |
Pesquisa a propriedade especificada cujos parâmetros correspondem aos modificadores e tipos de argumento especificados, usando as restrições de associação especificadas. |
Get |
Pesquisa a propriedade pública com o nome e tipo retornado especificados. |
Get |
Pesquisa a propriedade pública especificada cujos parâmetros correspondem aos tipos de argumento especificados. |
Get |
Pesquisa a propriedade pública especificada cujos parâmetros correspondem aos tipos de argumento e modificadores especificados. |
Get |
Pesquisa a propriedade pública especificada cujos parâmetros correspondem aos tipos de argumento especificados. |
Get |
Quando substituído em uma classe derivada, pesquisa a propriedade especificada cujos parâmetros correspondem aos modificadores e tipos de argumento especificados, usando as restrições de associação especificadas. |
Get |
Quando substituído em uma classe derivada, retorna os modificadores personalizados necessários do atual Type. |
Get |
Obtém o Type atual. |
Get |
Obtém o Type da instância atual. (Herdado de Object) |
Get |
Obtém o Type com o nome especificado, com a execução de uma pesquisa que diferencia maiúsculas de minúsculas. |
Get |
Obtém o Type com o nome especificado, realizando uma pesquisa que diferencia minúsculas e maiúsculas e especificando se deve ou não lançar uma exceção se o tipo não for encontrado. |
Get |
Obtém o Type com o nome especificado, especificando se deve ou não lançar uma exceção se o tipo não for encontrado e se deseja executar uma pesquisa diferenciando maiúsculas de minúsculas. |
Get |
Obtém o tipo com o nome especificado, fornecendo opcionalmente métodos personalizados para resolver o assembly e o tipo. |
Get |
Obtém o tipo com o nome definido, especificando se deverá ser lançada uma exceção se o tipo não for encontrado e, opcionalmente, fornecendo métodos personalizados para resolver o assembly e o tipo. |
Get |
Obtém o tipo com o nome definido, especificando se uma pesquisa que diferencia maiúsculas de minúsculas deverá ser realizada e se uma exceção deverá ser gerada se o tipo não for encontrado, com a opção de também fornecer métodos personalizados para resolver o assembly e o tipo. |
Get |
Obtém os tipos dos objetos na matriz especificada. |
Get |
Obtém o código de tipo subjacente do Type especificado. |
Get |
Retorna o código de tipo subjacente desta instância Type. |
Get |
Obtém o tipo associado ao identificador de classe especificado (CLSID). |
Get |
Obtém o tipo associado ao CLSID (identificador de classe) especificado, especificando se deverá gerar uma exceção se ocorrer um erro ao carregar o tipo. |
Get |
Obtém o tipo associado ao CLSID (identificador de classe) especificado do servidor especificado. |
Get |
Obtém o tipo associado ao CLSID (identificador de classe) especificado do servidor especificado, determinando se uma exceção deverá ser gerada se ocorrer um erro durante o carregamento do tipo. |
Get |
Obtém o tipo referenciado pelo identificador do tipo especificado. |
Get |
Obtém o tipo associado ao identificador de programa (ProgID) especificado, retornando null se for encontrado um erro ao carregar o Type. |
Get |
Obtém o tipo associado ao ProgID (identificador de programa) especificado, especificando se uma exceção deverá ser gerada se ocorrer um erro ao carregar o tipo. |
Get |
Obtém o tipo associado ao progID (identificador de programa) especificado do servidor especificado, retornando nulo caso seja encontrado algum erro ao carregar o tipo. |
Get |
Obtém o tipo associado ao progID (identificador de programa) especificado do servidor especificado, especificando se uma exceção deverá ser gerada se ocorrer um erro durante o carregamento do tipo. |
Get |
Obtém o identificador para o Type de um objeto especificado. |
Has |
Quando substituído em uma classe derivada, implementa a propriedade HasElementType e determina se o Type atual abrange ou se refere a outro tipo, ou seja, se o Type atual é uma matriz, um ponteiro ou é passado por referência. |
Has |
Representa as declarações de tipo: tipos de classe, tipos de interface, tipos de matriz, tipos de valor, tipos de enumeração, parâmetros de tipo, definições de tipo genérico e tipos genéricos construídos abertos ou fechados. (Herdado de MemberInfo) |
Invoke |
Invoca o membro especificado, usando as restrições de associação especificadas e fazendo a correspondência da lista de argumentos especificada. |
Invoke |
Invoca o membro especificado, usando as restrições de associação especificadas e fazendo a correspondência da lista de argumentos e cultura especificadas. |
Invoke |
Quando substituído em uma classe derivada, invoca o membro especificado usando as restrições de associação especificadas e correspondendo a cultura, modificadores e lista de argumentos especificados. |
Is |
Quando substituído em uma classe derivada, implementa a propriedade IsArray e determina se o Type é uma matriz. |
Is |
Determina se uma instância de um tipo |
Is |
Determina se o tipo atual pode ser atribuído a uma variável do |
Is |
Quando substituído em uma classe derivada, implementa a propriedade IsByRef e determina se o Type é passado por referência. |
Is |
Quando substituído em uma classe derivada, implementa a propriedade IsCOMObject e determina se o Type é um objeto COM. |
Is |
Implementa a propriedade IsContextful e determina se o Type pode ser hospedado em um contexto. |
Is |
Quando substituído em uma classe derivada, indica se um ou mais atributos do tipo especificado ou de seus tipos derivados são aplicados a esse membro. (Herdado de MemberInfo) |
Is |
Retorna um valor que indica se o valor especificado existe no tipo de enumeração atual. |
Is |
Determina se dois tipos COM têm a mesma identidade e são elegíveis para equivalência de tipo. |
Is |
Determina se o objeto especificado é uma instância do Type atual. |
Is |
Implementa a propriedade IsMarshalByRef e determina se é realizado marshal no Type por referência. |
Is |
Quando substituído em uma classe derivada, implementa a propriedade IsPointer e determina se o Type é um ponteiro. |
Is |
Quando substituído em uma classe derivada, implementa a propriedade IsPrimitive e determina se o Type é um dos tipos primitivos. |
Is |
|
Is |
Implementa a propriedade IsValueType e determina se o Type é um tipo de valor, ou seja, não é uma classe nem uma interface. |
Make |
Retorna um objeto Type que representa uma matriz unidimensional do tipo atual, com um limite inferior de zero. |
Make |
Retorna um objeto Type que representa uma matriz do tipo atual, com o número de dimensões especificado. |
Make |
Retorna um objeto Type que representa o tipo atual quando passado como um parâmetro |
Make |
Retorna um objeto de tipo de assinatura que pode ser passado para o |
Make |
Cria um tipo de assinatura genérico, que permite reimplementações de terceiros de Refletir para dar suporte completo ao uso de tipos de assinatura ao consultar membros de tipo. |
Make |
Substitui os elementos de uma matriz de tipos pelos parâmetros de tipo da definição de tipo genérico atual e retorna um objeto Type que representa o tipo construído resultante. |
Make |
Retorna um objeto Type que representa um ponteiro para o tipo atual. |
Memberwise |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
Reflection |
Obsoleto.
Obtém o Type com o nome especificado, especificando se deverá realizar uma pesquisa que diferencia maiúsculas de minúsculas e se deverá gerar uma exceção se o tipo não for encontrado. O tipo é carregado para reflexão apenas, não para execução. |
To |
Retorna uma |
Equality(Type, Type) |
Indica se dois objetos Type são iguais. |
Inequality(Type, Type) |
Indica se dois objetos Type não são iguais. |
_Member |
Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de expedição. (Herdado de MemberInfo) |
_Member |
Obtém um objeto Type que representa a classe MemberInfo. (Herdado de MemberInfo) |
_Member |
Recupera as informações do tipo de um objeto, que podem ser usadas para obter informações de tipo para uma interface. (Herdado de MemberInfo) |
_Member |
Retorna o número de interfaces de informações do tipo que um objeto fornece (0 ou 1). (Herdado de MemberInfo) |
_Member |
Fornece acesso a propriedades e métodos expostos por um objeto. (Herdado de MemberInfo) |
_Type. |
Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de expedição. |
_Type. |
Recupera as informações do tipo de um objeto, que podem ser usadas para obter informações de tipo para uma interface. |
_Type. |
Retorna o número de interfaces de informações do tipo que um objeto fornece (0 ou 1). |
_Type. |
Fornece acesso a propriedades e métodos expostos por um objeto. |
Get |
Recupera um atributo personalizado de um tipo especificado aplicado a um membro especificado. |
Get |
Recupera um atributo personalizado de um tipo especificado aplicado a um membro especificado e opcionalmente inspeciona os ancestrais desse membro. |
Get |
Recupera um atributo personalizado de um tipo especificado aplicado a um membro especificado. |
Get |
Recupera um atributo personalizado de um tipo especificado aplicado a um membro especificado e opcionalmente inspeciona os ancestrais desse membro. |
Get |
Recupera uma coleção de atributos personalizados que são aplicados a um membro especificado. |
Get |
Recupera uma coleção de atributos personalizados aplicado a um membro especificado e opcionalmente inspeciona os ancestrais desse membro. |
Get |
Recupera uma coleção de atributos personalizados de um tipo especificado que são aplicados a um membro especificado. |
Get |
Recupera uma coleção de atributos personalizados de um tipo especificado aplicado a um membro especificado e opcionalmente inspeciona os ancestrais desse membro. |
Get |
Recupera uma coleção de atributos personalizados de um tipo especificado que são aplicados a um membro especificado. |
Get |
Recupera uma coleção de atributos personalizados de um tipo especificado aplicado a um membro especificado e opcionalmente inspeciona os ancestrais desse membro. |
Is |
Indica se os atributos personalizados de um tipo especificados são aplicados a um membro especificado. |
Is |
Indica se os atributos personalizados de um tipo especificado são aplicados a um membro especificado e, opcionalmente, aplicados a seus ancestrais. |
Get |
Retorna a representação de TypeInfo do tipo especificado. |
Get |
Obtém um token de metadados para o membro fornecido, se disponível. |
Has |
Retorna um valor que indica se um token de metadados está disponível para o membro especificado. |
Get |
Recupera um objeto que representa o evento especificado. |
Get |
Recupera uma coleção que representa todos os eventos definidos em um tipo especificado. |
Get |
Recupera um objeto que representa um campo especificado. |
Get |
Recupera uma coleção que representa todos os campos definidos em um tipo especificado. |
Get |
Recupera um objeto que representa um método especificado. |
Get |
Recupera uma coleção que representa todos os métodos definidos em um tipo especificado. |
Get |
Recupera uma coleção que representa todas as propriedades definidas em um tipo especificado. |
Get |
Recupera um objeto que representa uma propriedade especificada. |
Get |
Representa as declarações de tipo: tipos de classe, tipos de interface, tipos de matriz, tipos de valor, tipos de enumeração, parâmetros de tipo, definições de tipo genérico e tipos genéricos construídos abertos ou fechados. |
Get |
Representa as declarações de tipo: tipos de classe, tipos de interface, tipos de matriz, tipos de valor, tipos de enumeração, parâmetros de tipo, definições de tipo genérico e tipos genéricos construídos abertos ou fechados. |
Get |
Representa as declarações de tipo: tipos de classe, tipos de interface, tipos de matriz, tipos de valor, tipos de enumeração, parâmetros de tipo, definições de tipo genérico e tipos genéricos construídos abertos ou fechados. |
Get |
Representa as declarações de tipo: tipos de classe, tipos de interface, tipos de matriz, tipos de valor, tipos de enumeração, parâmetros de tipo, definições de tipo genérico e tipos genéricos construídos abertos ou fechados. |
Get |
Representa as declarações de tipo: tipos de classe, tipos de interface, tipos de matriz, tipos de valor, tipos de enumeração, parâmetros de tipo, definições de tipo genérico e tipos genéricos construídos abertos ou fechados. |
Get |
Representa as declarações de tipo: tipos de classe, tipos de interface, tipos de matriz, tipos de valor, tipos de enumeração, parâmetros de tipo, definições de tipo genérico e tipos genéricos construídos abertos ou fechados. |
Get |
Representa as declarações de tipo: tipos de classe, tipos de interface, tipos de matriz, tipos de valor, tipos de enumeração, parâmetros de tipo, definições de tipo genérico e tipos genéricos construídos abertos ou fechados. |
Get |
Representa as declarações de tipo: tipos de classe, tipos de interface, tipos de matriz, tipos de valor, tipos de enumeração, parâmetros de tipo, definições de tipo genérico e tipos genéricos construídos abertos ou fechados. |
Get |
Representa as declarações de tipo: tipos de classe, tipos de interface, tipos de matriz, tipos de valor, tipos de enumeração, parâmetros de tipo, definições de tipo genérico e tipos genéricos construídos abertos ou fechados. |
Get |
Representa as declarações de tipo: tipos de classe, tipos de interface, tipos de matriz, tipos de valor, tipos de enumeração, parâmetros de tipo, definições de tipo genérico e tipos genéricos construídos abertos ou fechados. |
Get |
Representa as declarações de tipo: tipos de classe, tipos de interface, tipos de matriz, tipos de valor, tipos de enumeração, parâmetros de tipo, definições de tipo genérico e tipos genéricos construídos abertos ou fechados. |
Get |
Representa as declarações de tipo: tipos de classe, tipos de interface, tipos de matriz, tipos de valor, tipos de enumeração, parâmetros de tipo, definições de tipo genérico e tipos genéricos construídos abertos ou fechados. |
Get |
Representa as declarações de tipo: tipos de classe, tipos de interface, tipos de matriz, tipos de valor, tipos de enumeração, parâmetros de tipo, definições de tipo genérico e tipos genéricos construídos abertos ou fechados. |
Get |
Representa as declarações de tipo: tipos de classe, tipos de interface, tipos de matriz, tipos de valor, tipos de enumeração, parâmetros de tipo, definições de tipo genérico e tipos genéricos construídos abertos ou fechados. |
Get |
Representa as declarações de tipo: tipos de classe, tipos de interface, tipos de matriz, tipos de valor, tipos de enumeração, parâmetros de tipo, definições de tipo genérico e tipos genéricos construídos abertos ou fechados. |
Get |
Representa as declarações de tipo: tipos de classe, tipos de interface, tipos de matriz, tipos de valor, tipos de enumeração, parâmetros de tipo, definições de tipo genérico e tipos genéricos construídos abertos ou fechados. |
Is |
Representa as declarações de tipo: tipos de classe, tipos de interface, tipos de matriz, tipos de valor, tipos de enumeração, parâmetros de tipo, definições de tipo genérico e tipos genéricos construídos abertos ou fechados. |
Is |
Representa as declarações de tipo: tipos de classe, tipos de interface, tipos de matriz, tipos de valor, tipos de enumeração, parâmetros de tipo, definições de tipo genérico e tipos genéricos construídos abertos ou fechados. |
Produto | Versões |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1 |
UWP | 10.0 |
Este tipo é thread-safe.
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: