Type 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.
Representa declarações de tipos: tipos de classes, tipos de interface, tipos de array, tipos de valor, tipos de enumeração, parâmetros de tipo, definições genéricas de tipos 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
Exemplos
O exemplo seguinte mostra algumas características representativas de Type. O operador C#
Para identificar a assinatura de sobrecarga, o exemplo de código cria um array temporário contendo dois objetos Type representando int (Integer em Visual Basic).
O exemplo de código usa o MethodInfo para invocar o Substring método na cadeia "Hello, World!", e mostra o resultado.
using System;
using System.Reflection;
class Example3
{
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".
Observações
A Type classe é a raiz da funcionalidade de System.Reflection e é a principal maneira de aceder a metadados. Use os membros de Type para obter informações sobre uma declaração de tipo, sobre os membros de um tipo (como os construtores, métodos, campos, propriedades e eventos de uma classe), assim como o módulo e o assembly nos quais a classe é implantada.
Não são necessárias permissões para que o código use a reflexão para obter informações sobre tipos e seus membros, independentemente de seus níveis de acesso. Não são necessárias permissões para que o código use reflexão para acessar membros públicos ou outros membros cujos níveis de acesso os tornariam visíveis durante a compilação normal. No entanto, para que seu código use reflexão para acessar membros que normalmente seriam inacessíveis, como métodos privados ou internos, ou campos protegidos de um tipo que sua classe não herda, seu código deve ter ReflectionPermission. Consulte Considerações de segurança para reflexão.
Type é uma classe base abstrata que permite várias implementações. O sistema sempre fornecerá a classe RuntimeTypederivada. Em reflexão, todas as classes que começam com a palavra Runtime são criadas apenas uma vez por objeto no sistema e suportam operações de comparação.
Note
Em cenários de multithreading, não bloqueie Type objetos para sincronizar o acesso aos static dados. Outro código, sobre o qual você não tem controle, também pode bloquear seu tipo de classe. Isso pode resultar em um impasse. Em vez disso, sincronize o acesso a dados estáticos bloqueando um objeto privado static .
Note
Uma classe derivada pode acessar membros protegidos das classes base do código de chamada. Além disso, o acesso é permitido aos membros do assembly do código de chamada. Como regra, se você tiver permissão de acesso em código de ligação antecipada, também terá acesso em código de ligação tardia.
Note
As interfaces que estendem outras interfaces não herdam os métodos definidos nas interfaces estendidas.
Que tipos representa um objeto Type?
Esta classe é thread safe; Vários threads podem ser lidos simultaneamente a partir de uma instância desse tipo. Uma instância da Type classe pode representar qualquer um dos seguintes tipos:
- Aulas
- Tipos de valor
- Matrizes
- Interfaces
- Enumerations
- Delegados
- Tipos genéricos construídos e definições genéricas de tipo
- Argumentos de tipo e parâmetros de tipo de tipos genéricos construídos, definições de tipo genéricas e definições de método genérico
Recuperar um objeto Type
O Type objeto associado a um determinado tipo pode ser obtido das seguintes maneiras:
O método de instância Object.GetType retorna um Type objeto que representa o tipo de uma instância. Como todos os tipos gerenciados derivam de Object, o GetType método pode ser chamado em uma instância de qualquer tipo.
O exemplo a seguir chama o Object.GetType método para determinar o tipo de tempo de execução de cada objeto em uma matriz de objetos.
object[] values = { "word", true, 120, 136.34, 'a' }; foreach (var value in values) Console.WriteLine($"{value} - type {value.GetType().Name}"); // The example displays the following output: // word - type String // True - type Boolean // 120 - type Int32 // 136.34 - type Double // a - type Charlet values: obj[] = [| "word"; true; 120; 136.34; 'a' |] for value in values do printfn $"{value} - type {value.GetType().Name}" // The example displays the following output: // word - type String // True - type Boolean // 120 - type Int32 // 136.34 - type Double // a - type CharModule Example1 Public Sub Main() Dim values() As Object = { "word", True, 120, 136.34, "a"c } For Each value In values Console.WriteLine("{0} - type {1}", value, value.GetType().Name) Next End Sub End Module ' The example displays the following output: ' word - type String ' True - type Boolean ' 120 - type Int32 ' 136.34 - type Double ' a - type CharOs métodos estáticos Type.GetType retornam um Type objeto que representa um tipo especificado por seu nome totalmente qualificado.
Os Module.GetTypesmétodos , Module.GetType, e Module.FindTypes retornam
Typeobjetos que representam os tipos definidos em um módulo. O primeiro método pode ser usado para obter uma matriz de Type objetos para todos os tipos públicos e privados definidos em um módulo. (Você pode obter uma instância deModuleatravés do método Assembly.GetModule ou Assembly.GetModules, ou através da propriedade Type.Module.)O System.Reflection.Assembly objeto contém vários métodos para recuperar as classes definidas em um assembly, incluindo Assembly.GetType, Assembly.GetTypese Assembly.GetExportedTypes.
O FindInterfaces método retorna uma lista filtrada de tipos de interface suportados por um tipo.
O GetElementType método retorna um
Typeobjeto que representa o elemento .Os GetInterfaces métodos e GetInterface retornam Type objetos que representam os tipos de interface suportados por um tipo.
O GetTypeArray método retorna uma matriz de Type objetos que representam os tipos especificados por um conjunto arbitrário de objetos. Os objetos são especificados com uma matriz do tipo Object.
Os métodos GetTypeFromProgID e GetTypeFromCLSID são fornecidos para a interoperabilidade COM. Eles retornam um Type objeto que representa o tipo especificado por um
ProgIDouCLSID.O GetTypeFromHandle método é fornecido para a interoperabilidade. Ele retorna um
Typeobjeto que representa o tipo especificado por um identificador de classe.O operador C#
typeof, o operador C++typeide o operador Visual BasicGetTypeobtêm oTypeobjeto para um tipo.O MakeGenericType método retorna um Type objeto que representa um tipo genérico construído, que é um tipo construído aberto se sua ContainsGenericParameters propriedade retorna
true, e um tipo construído fechado caso contrário. Um tipo genérico só pode ser instanciado se estiver fechado.Os MakeArrayTypemétodos , MakePointerType, e MakeByRefType retornam Type objetos que representam, respectivamente, uma matriz de um tipo especificado, um ponteiro para um tipo especificado e o tipo de um parâmetro de referência (
refem C#, 'byref' em F#,ByRefem Visual Basic).
Comparar objetos de tipo para igualdade
Um Type objeto que representa um tipo é único, ou seja, duas Type referências de objeto referem-se ao mesmo objeto se e somente se representarem o mesmo tipo. Isso permite a comparação de objetos usando a igualdade de referência Type. O exemplo a seguir compara os Type objetos que representam vários valores inteiros para determinar se eles são do mesmo tipo.
long number1 = 1635429;
int number2 = 16203;
double number3 = 1639.41;
long number4 = 193685412;
// Get the type of number1.
Type t = number1.GetType();
// Compare types of all objects with number1.
Console.WriteLine($"Type of number1 and number2 are equal: {Object.ReferenceEquals(t, number2.GetType())}");
Console.WriteLine($"Type of number1 and number3 are equal: {Object.ReferenceEquals(t, number3.GetType())}");
Console.WriteLine($"Type of number1 and number4 are equal: {Object.ReferenceEquals(t, number4.GetType())}");
// The example displays the following output:
// Type of number1 and number2 are equal: False
// Type of number1 and number3 are equal: False
// Type of number1 and number4 are equal: True
let number1 = 1635429L
let number2 = 16203
let number3 = 1639.41
let number4 = 193685412L
// Get the type of number1.
let t = number1.GetType()
// Compare types of all objects with number1.
printfn $"Type of number1 and number2 are equal: {Object.ReferenceEquals(t, number2.GetType())}"
printfn $"Type of number1 and number3 are equal: {Object.ReferenceEquals(t, number3.GetType())}"
printfn $"Type of number1 and number4 are equal: {Object.ReferenceEquals(t, number4.GetType())}"
// The example displays the following output:
// Type of number1 and number2 are equal: False
// Type of number1 and number3 are equal: False
// Type of number1 and number4 are equal: True
Module MExample1
Public Sub Main()
Dim number1 As Long = 1635429
Dim number2 As Integer = 16203
Dim number3 As Double = 1639.41
Dim number4 As Long = 193685412
' Get the type of number1.
Dim t As Type = number1.GetType()
' Compare types of all objects with number1.
Console.WriteLine("Type of number1 and number2 are equal: {0}",
Object.ReferenceEquals(t, number2.GetType()))
Console.WriteLine("Type of number1 and number3 are equal: {0}",
Object.ReferenceEquals(t, number3.GetType()))
Console.WriteLine("Type of number1 and number4 are equal: {0}",
Object.ReferenceEquals(t, number4.GetType()))
End Sub
End Module
' The example displays the following output:
' Type of number1 and number2 are equal: False
' Type of number1 and number3 are equal: False
' Type of number1 and number4 are equal: True
Notas para Implementadores
Quando herdar de Type, deve sobrepor-se aos 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
Construtores
| Name | Descrição |
|---|---|
| Type() |
Inicializa uma nova instância da Type classe. |
Campos
| Name | Descrição |
|---|---|
| Delimiter |
Separa nomes no espaço de nomes do Type. Este campo é só de leitura. |
| EmptyTypes |
Representa um array vazio de tipo Type. Este campo é só de leitura. |
| FilterAttribute |
Representa o filtro de membros usado nos atributos. Este campo é só de leitura. |
| FilterName |
Representa o filtro de membro sensível a maiúsculas e maiúsculas usado nos nomes. Este campo é só de leitura. |
| FilterNameIgnoreCase |
Representa o filtro de membro insensível a maiúsculas e maiúsculas usado nos nomes. Este campo é só de leitura. |
| Missing |
Representa um valor em falta na Type informação. Este campo é só de leitura. |
Propriedades
| Name | Descrição |
|---|---|
| Assembly |
Obtém o Assembly em que o tipo é declarado. Para tipos genéricos, obtém o Assembly em que o tipo genérico é definido. |
| AssemblyQualifiedName |
Recebe o nome qualificado para montagem do tipo, que inclui o nome do conjunto a partir do qual este Type objeto foi carregado. |
| Attributes |
Obtém os atributos associados ao Type. |
| BaseType |
Obtém o tipo do qual a corrente Type herda diretamente. |
| ContainsGenericParameters |
Obtém um valor que indica se o objeto atual Type tem parâmetros de tipo que não foram substituídos por tipos específicos. |
| CustomAttributes |
Obtém uma coleção que contém os atributos personalizados deste membro. (Herdado de MemberInfo) |
| DeclaringMethod |
Obtém-se que MethodBase representa o método declarante, se o atual Type representar um parâmetro de tipo de um método genérico. |
| DeclaringType |
Recebe o tipo que declara o tipo aninhado atual ou o parâmetro genérico do tipo. |
| DefaultBinder |
Obtém uma referência ao dossier padrão, que implementa regras internas para selecionar os membros apropriados a serem chamados por InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]). |
| FullName |
Recebe o nome totalmente qualificado do tipo, incluindo o seu espaço de nomes, mas não a sua assembleia. |
| GenericParameterAttributes |
Obtém uma combinação de GenericParameterAttributes flags que descrevem a covariância e as restrições especiais do parâmetro genérico atual. |
| GenericParameterPosition |
Obtém a posição do parâmetro de tipo na lista de parâmetros de tipo do tipo genérico ou método que declarou o parâmetro, quando o Type objeto representa um parâmetro de tipo genérico ou de um método genérico. |
| GenericTypeArguments |
Obtém um array dos argumentos genéricos do tipo para este tipo. |
| GUID |
Obtém o GUID associado ao Type. |
| HasElementType |
Recebe um valor que indica se a corrente Type abrange ou se refere a outro tipo; ou seja, se a corrente Type é um array, um apontador ou se é passada por referência. |
| IsAbstract |
Obtém um valor que indica se o Type é abstrato e deve ser sobreposto. |
| IsAnsiClass |
Obtém um valor que |
| IsArray |
Recebe um valor que indica se o tipo é um array. |
| IsAutoClass |
Obtém um valor que |
| IsAutoLayout |
Recebe um valor que indica se os campos do tipo atual estão automaticamente organizados pelo runtime da linguagem comum. |
| IsByRef |
Obtém um valor que indica se o Type é passado por referência. |
| IsByRefLike |
Obtém um valor que indica se o tipo é uma estrutura do tipo byref. |
| IsClass |
Recebe um valor que indica se o Type é uma classe ou um delegado; ou seja, não um tipo de valor ou interface. |
| IsCollectible |
Obtém um valor que indica se este MemberInfo objeto faz referência a uma ou mais assemblagens mantidas num colecionável AssemblyLoadContext. (Herdado de MemberInfo) |
| IsCOMObject |
Recebe um valor que indica se é Type um objeto COM. |
| IsConstructedGenericType |
Obtém um valor que indica se este objeto representa um tipo genérico construído. Pode criar instâncias de um tipo genérico construído. |
| IsContextful |
Obtém um valor que indica se o Type pode ser alojado num contexto. |
| IsEnum |
Obtém um valor que indica se a corrente Type representa uma enumeração. |
| IsExplicitLayout |
Obtém um valor que indica se os campos do tipo atual estão dispostos em deslocamentos explicitamente especificados. |
| IsFunctionPointer |
Obtém um valor que indica se a corrente Type é um ponteiro de função. |
| IsGenericMethodParameter |
Obtém um valor que indica se a corrente Type representa um parâmetro de tipo na definição de um método genérico. |
| IsGenericParameter |
Obtém um valor que indica se a corrente Type representa um parâmetro de tipo na definição de um tipo ou método genérico. |
| IsGenericType |
Recebe um valor que indica se o tipo atual é genérico. |
| IsGenericTypeDefinition |
Obtém um valor que indica se a corrente Type representa uma definição genérica de tipo, a partir da qual outros tipos genéricos podem ser construídos. |
| IsGenericTypeParameter |
Obtém um valor que indica se a corrente Type representa um parâmetro de tipo na definição de um tipo genérico. |
| IsImport |
Recebe um valor que indica se tem Type um ComImportAttribute atributo aplicado, indicando que foi importado de uma biblioteca de tipos COM. |
| IsInterface |
Recebe um valor que indica se o Type é uma interface; ou seja, não uma classe ou um tipo de valor. |
| IsLayoutSequential |
Recebe um valor que indica se os campos do tipo atual estão dispostos sequencialmente, pela ordem em que foram definidos ou emitidos para os metadados. |
| IsMarshalByRef |
Obtém um valor que indica se o Type é marshaled por referência. |
| IsNested |
Obtém um valor que indica se o objeto atual Type representa um tipo cuja definição está inserida na definição de outro tipo. |
| IsNestedAssembly |
Obtém um valor que indica se o Type está aninhado e visível apenas dentro do seu próprio monte. |
| IsNestedFamANDAssem |
Recebe um valor que indica se o Type está aninhado e visível apenas para classes que pertencem tanto à sua própria família como ao seu próprio assembly. |
| IsNestedFamily |
Recebe um valor que indica se o Type está aninhado e visível apenas dentro da sua própria família. |
| IsNestedFamORAssem |
Recebe um valor que indica se o Type está aninhado e visível apenas a classes que pertencem à sua própria família ou ao seu próprio assembly. |
| IsNestedPrivate |
Recebe um valor que indica se o Type está aninhado e declarado privado. |
| IsNestedPublic |
Recebe um valor que indica se uma classe está aninhada e declarada pública. |
| IsNotPublic |
Recebe um valor que indica se o Type não é declarado público. |
| IsPointer |
Recebe um valor que indica se o Type é um apontador. |
| IsPrimitive |
Obtém um valor que indica se o Type é um dos tipos primitivos. |
| IsPublic |
Recebe um valor que indica se o Type é declarado público. |
| IsSealed |
Recebe um valor que indica se o Type está declarado selado. |
| IsSecurityCritical |
Obtém um valor que indica se o tipo atual é crítico para segurança ou para segurança no nível de confiança atual, podendo assim executar operações críticas. |
| IsSecuritySafeCritical |
Obtém um valor que indica se o tipo atual é seguro de segurança crítico ao nível de confiança atual; ou seja, se pode realizar operações críticas e se pode ser acedido por código transparente. |
| IsSecurityTransparent |
Recebe um valor que indica se o tipo atual é transparente ao nível de confiança atual e, portanto, não pode realizar operações críticas. |
| IsSerializable |
Obsoleto.
Obtém um valor que indica se o Type é binariamente serializável. |
| IsSignatureType |
Recebe um valor que indica se o tipo é um tipo de assinatura. |
| IsSpecialName |
Recebe um valor que indica se o tipo tem um nome que requer tratamento especial. |
| IsSZArray |
Obtém um valor que indica se o tipo é um tipo de array que pode representar apenas um array unidimensional com limite inferior zero. |
| IsTypeDefinition |
Obtém um valor que indica se o tipo é uma definição de tipo. |
| IsUnicodeClass |
Obtém um valor que |
| IsUnmanagedFunctionPointer |
Obtém um valor que indica se a corrente Type é um ponteiro de função não gerida. |
| IsValueType |
Recebe um valor que indica se o Type é um tipo de valor. |
| IsVariableBoundArray |
Obtém um valor que indica se o tipo é um tipo de array que pode representar um array multidimensional ou um array com um limite inferior arbitrário. |
| IsVisible |
Obtém um valor que indica se o Type pode ser acedido por código fora do montador. |
| MemberType |
Recebe um MemberTypes valor que indica que este membro é um tipo ou um tipo aninhado. |
| MetadataToken |
Obtém um valor que identifica um elemento de metadados. (Herdado de MemberInfo) |
| Module |
Obtém o módulo (a DLL) onde a corrente Type está definida. |
| Name |
Quando sobreposto numa classe derivada, recebe o nome do tipo atual. |
| Name |
Fica com o nome do membro atual. (Herdado de MemberInfo) |
| Namespace |
Obtém o namespace do Type. |
| ReflectedType |
Obtém o objeto de classe que foi usado para obter este membro. |
| StructLayoutAttribute |
Obtém um StructLayoutAttribute que descreve a disposição do tipo atual. |
| TypeHandle |
Apanha a alavanca para a corrente Type. |
| TypeInitializer |
Obtém o inicializador do tipo. |
| UnderlyingSystemType |
Indica o tipo fornecido pelo runtime da linguagem comum que representa este tipo. |
Métodos
| Name | Descrição |
|---|---|
| Equals(Object) |
Determina se o tipo de sistema subjacente do objeto atual Type é o mesmo que o tipo de sistema subjacente do especificado Object. |
| Equals(Type) |
Determina se o tipo de sistema subjacente da corrente Type é o mesmo que o tipo de sistema subjacente do especificado Type. |
| FindInterfaces(TypeFilter, Object) |
Devolve um array de Type objetos que representa uma lista filtrada de interfaces implementadas ou herdadas pelo atual Type. |
| FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) |
Devolve um array filtrado de MemberInfo objetos do tipo de membro especificado. |
| GetArrayRank() |
Obtém o número de dimensões num array. |
| GetAttributeFlagsImpl() |
Quando sobrescrito numa classe derivada, implementa a Attributes propriedade e obtém uma combinação bit a bit de valores de enumeração que indicam os atributos associados ao Type. |
| GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Procura um construtor cujos parâmetros correspondam aos tipos de argumento e modificadores especificados, usando as restrições de ligação especificadas e a convenção de chamada especificada. |
| GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[]) |
Procura um construtor cujos parâmetros correspondam aos tipos de argumento e modificadores especificados, usando as restrições de ligação especificadas. |
| GetConstructor(BindingFlags, Type[]) |
Procura um construtor cujos parâmetros correspondam aos tipos de argumento especificados, usando as restrições de ligação especificadas. |
| GetConstructor(Type[]) |
Procura um construtor público de instância cujos parâmetros correspondam aos tipos no array especificado. |
| GetConstructorImpl(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Quando sobrescrito numa classe derivada, procura um construtor cujos parâmetros correspondam aos tipos de argumento e modificadores especificados, usando as restrições de ligação especificadas e a convenção de chamada especificada. |
| GetConstructors() |
Devolve todos os construtores públicos definidos para o atual Type. |
| GetConstructors(BindingFlags) |
Quando sobrescrito numa classe derivada, procura os construtores definidos para a corrente Type, usando o especificado |
| GetCustomAttributes(Boolean) |
Quando sobrescrito numa classe derivada, devolve um array de todos os atributos personalizados aplicados a este membro. (Herdado de MemberInfo) |
| GetCustomAttributes(Type, Boolean) |
Quando sobrescrito numa classe derivada, devolve um array de atributos personalizados aplicados a este membro e identificados por Type. (Herdado de MemberInfo) |
| GetCustomAttributesData() |
Devolve uma lista de CustomAttributeData objetos que representam dados sobre os atributos que foram aplicados ao membro alvo. (Herdado de MemberInfo) |
| GetDefaultMembers() |
Pesquisas pelos membros definidos para a corrente Type cujo DefaultMemberAttribute é o conjunto. |
| GetElementType() |
Quando sobrescrito numa classe derivada, devolve o Type do objeto abrangido ou referido pelo array, ponteiro ou tipo de referência atual. |
| GetEnumName(Object) |
Devolve o nome da constante que tem o valor especificado, para o tipo de enumeração atual. |
| GetEnumNames() |
Devolve os nomes dos membros do tipo de enumeração atual. |
| GetEnumUnderlyingType() |
Devolve o tipo subjacente do tipo de enumeração atual. |
| GetEnumValues() |
Devolve um array dos valores das constantes no tipo de enumeração atual. |
| GetEnumValuesAsUnderlyingType() |
Recupera um array dos valores das constantes de tipo subjacentes deste tipo de enumeração. |
| GetEvent(String, BindingFlags) |
Quando sobrescrito numa classe derivada, devolve o EventInfo objeto que representa o evento especificado, usando as restrições de ligação especificadas. |
| GetEvent(String) |
Devolve o EventInfo objeto que representa o evento público especificado. |
| GetEvents() |
Devolve todos os eventos públicos que são declarados ou herdados pelo atual Type. |
| GetEvents(BindingFlags) |
Quando sobrescrito numa classe derivada, procura eventos que são declarados ou herdados pelo atual Type, usando as restrições de ligação especificadas. |
| GetField(String, BindingFlags) |
Procura o campo especificado, usando as restrições de ligação especificadas. |
| GetField(String) |
Pesquisa pelo campo público com o nome especificado. |
| GetFields() |
Devolve todos os campos públicos da corrente Type. |
| GetFields(BindingFlags) |
Quando sobrescrito numa classe derivada, procura os campos definidos para o atual Type, usando as restrições de ligação especificadas. |
| GetFunctionPointerCallingConventions() |
Quando sobreposto numa classe derivada, devolve as convenções de chamada do ponteiro Typede função atual . |
| GetFunctionPointerParameterTypes() |
Quando sobrescrito numa classe derivada, devolve os tipos de parâmetros do ponteiro Typeda função corrente . |
| GetFunctionPointerReturnType() |
Quando sobrescrito numa classe derivada, devolve o tipo de retorno do ponteiro Typeda função corrente . |
| GetGenericArguments() |
Devolve um array de Type objetos 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érica. |
| GetGenericParameterConstraints() |
Devolve um array de Type objetos que representam as restrições sobre o parâmetro de tipo genérico atual. |
| GetGenericTypeDefinition() |
Devolve um Type objeto que representa uma definição genérica de tipo a partir da qual o tipo genérico atual pode ser construído. |
| GetHashCode() |
Devolve o código de hash para esta instância. |
| GetInterface(String, Boolean) |
Quando sobrescrito numa classe derivada, procura a interface especificada, especificando se deve fazer uma pesquisa insensível a maiúsculas minúsculas pelo nome da interface. |
| GetInterface(String) |
Procura a interface com o nome especificado. |
| GetInterfaceMap(Type) |
Devolve um mapeamento de interface para o tipo de interface especificado. |
| GetInterfaces() |
Quando sobrescrito numa classe derivada, obtém todas as interfaces implementadas ou herdadas pelo atual Type. |
| GetMember(String, BindingFlags) |
Pesquisa pelos membros especificados, usando as restrições de ligação especificadas. |
| GetMember(String, MemberTypes, BindingFlags) |
Pesquisa pelos membros especificados do tipo de membro especificado, usando as restrições de ligação especificadas. |
| GetMember(String) |
Pesquisa pelos membros públicos com o nome especificado. |
| GetMembers() |
Devolve todos os membros públicos do atual Type. |
| GetMembers(BindingFlags) |
Quando sobrescrito numa classe derivada, procura os elementos definidos para o atual Type, usando as restrições de ligação especificadas. |
| GetMemberWithSameMetadataDefinitionAs(MemberInfo) |
Procura o MemberInfo na corrente Type que corresponde ao especificado MemberInfo. |
| GetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Procura o método especificado cujos parâmetros correspondem aos tipos de argumento e modificadores especificados, usando as restrições de ligação especificadas e a convenção de chamada especificada. |
| GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[]) |
Procura o método especificado cujos parâmetros correspondem aos tipos de argumento e modificadores especificados, usando as restrições de ligação especificadas. |
| GetMethod(String, BindingFlags, Type[]) |
Procura o método especificado cujos parâmetros correspondem aos tipos de argumentos especificados, usando as restrições de ligação especificadas. |
| GetMethod(String, BindingFlags) |
Procura o método especificado, usando as restrições de ligação especificadas. |
| GetMethod(String, Int32, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Procura o método especificado cujos parâmetros correspondem à contagem genérica de parâmetros especificada, tipos de argumentos e modificadores, usando as restrições de ligação especificadas e a convenção de chamada especificada. |
| GetMethod(String, Int32, BindingFlags, Binder, Type[], ParameterModifier[]) |
Procura o método especificado cujos parâmetros correspondem à contagem genérica de parâmetros especificada, tipos de argumentos e modificadores, usando as restrições de ligação especificadas. |
| GetMethod(String, Int32, BindingFlags, Type[]) |
Procura o método especificado cujos parâmetros correspondem à contagem genérica de parâmetros e aos tipos de argumentos especificados, usando as restrições de ligação especificadas. |
| GetMethod(String, Int32, Type[], ParameterModifier[]) |
Pesquisa pelo método público especificado cujos parâmetros correspondem à contagem genérica de parâmetros, tipos de argumentos e modificadores especificados. |
| GetMethod(String, Int32, Type[]) |
Pesquisa pelo método público especificado cujos parâmetros correspondem à contagem genérica de parâmetros e aos tipos de argumentos especificados. |
| GetMethod(String, Type[], ParameterModifier[]) |
Procura o método público especificado cujos parâmetros correspondem aos tipos de argumentos e modificadores especificados. |
| GetMethod(String, Type[]) |
Pesquisa pelo método público especificado cujos parâmetros correspondem aos tipos de argumento especificados. |
| GetMethod(String) |
Pesquisas pelo método público com o nome especificado. |
| GetMethodImpl(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Quando sobreposto numa classe derivada, procura o método especificado cujos parâmetros correspondem aos tipos de argumento e modificadores especificados, usando as restrições de ligação especificadas e a convenção de chamada especificada. |
| GetMethodImpl(String, Int32, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Quando sobreposto numa classe derivada, procura o método especificado cujos parâmetros correspondem à contagem genérica de parâmetros especificada, tipos de argumentos e modificadores, usando as restrições de ligação especificadas e a convenção de chamada especificada. |
| GetMethods() |
Devolve todos os métodos públicos do atual Type. |
| GetMethods(BindingFlags) |
Quando sobrescrito numa classe derivada, procura os métodos definidos para a corrente Type, usando as restrições de ligação especificadas. |
| GetNestedType(String, BindingFlags) |
Quando sobreposto numa classe derivada, procura o tipo aninhado especificado, usando as restrições de ligação especificadas. |
| GetNestedType(String) |
Pesquisas pelo tipo aninhado público com o nome especificado. |
| GetNestedTypes() |
Devolve os tipos públicos aninhados na corrente Type. |
| GetNestedTypes(BindingFlags) |
Quando sobrescrito numa classe derivada, procura os tipos aninhados na corrente Type, usando as restrições de ligação especificadas. |
| GetNullableUnderlyingType() |
Representa declarações de tipos: tipos de classes, tipos de interface, tipos de array, tipos de valor, tipos de enumeração, parâmetros de tipo, definições genéricas de tipos e tipos genéricos construídos abertos ou fechados. |
| GetOptionalCustomModifiers() |
Quando sobreposto numa classe derivada, devolve os modificadores personalizados opcionais do atual Type. |
| GetProperties() |
Devolve todas as propriedades públicas do atual Type. |
| GetProperties(BindingFlags) |
Quando sobrescrito numa classe derivada, procura as propriedades da corrente Type, usando as restrições de ligação especificadas. |
| GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) |
Procura a propriedade especificada cujos parâmetros correspondem aos tipos de argumento e modificadores especificados, usando as restrições de ligação especificadas. |
| GetProperty(String, BindingFlags) |
Procura a propriedade especificada, usando as restrições de ligação especificadas. |
| GetProperty(String, Type, Type[], ParameterModifier[]) |
Pesquisa pela propriedade pública especificada cujos parâmetros correspondem aos tipos de argumentos e modificadores especificados. |
| GetProperty(String, Type, Type[]) |
Pesquisa pela propriedade pública especificada cujos parâmetros correspondem aos tipos de argumentos especificados. |
| GetProperty(String, Type) |
Pesquisa pelo bem público com o nome e tipo de devolução especificados. |
| GetProperty(String, Type[]) |
Pesquisa pela propriedade pública especificada cujos parâmetros correspondem aos tipos de argumentos especificados. |
| GetProperty(String) |
Procura a propriedade pública com o nome especificado. |
| GetPropertyImpl(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) |
Quando sobrescrito numa classe derivada, procura a propriedade especificada cujos parâmetros correspondem aos tipos de argumentos e modificadores especificados, usando as restrições de ligação especificadas. |
| GetRequiredCustomModifiers() |
Quando sobrescrito numa classe derivada, devolve os modificadores personalizados necessários do atual Type. |
| GetType() |
Obtém a corrente Type. |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| GetType(String, Boolean, Boolean) |
Obtém o Type com o nome especificado, especificando se deve lançar uma exceção caso o tipo não seja encontrado e se deve realizar uma pesquisa sensível a maiúsculas e minúsculas. |
| GetType(String, Boolean) |
Obtém-se Type com o nome especificado, realizando uma pesquisa sensível a maiúsculas minúsculas e especificando se deve lançar uma exceção caso o tipo não seja encontrado. |
| GetType(String, Func<AssemblyName,Assembly>, Func<Assembly,String,Boolean,Type>, Boolean, Boolean) |
Obtém o tipo com o nome especificado, especificando se deve realizar uma pesquisa sensível a maiúsculas de minúsculas e se deve lançar uma exceção caso o tipo não seja encontrado, e opcionalmente fornece métodos personalizados para resolver a montagem e o tipo. |
| GetType(String, Func<AssemblyName,Assembly>, Func<Assembly,String,Boolean,Type>, Boolean) |
Obtém o tipo com o nome especificado, especificando se deve lançar uma exceção caso o tipo não seja encontrado, e opcionalmente fornece métodos personalizados para resolver a montagem e o tipo. |
| GetType(String, Func<AssemblyName,Assembly>, Func<Assembly,String,Boolean,Type>) |
Obtém o tipo com o nome especificado, fornecendo opcionalmente métodos personalizados para resolver a montagem e o tipo. |
| GetType(String) |
Obtém-se Type com o nome especificado, realizando uma pesquisa sensível a maiúsculas minúsculas. |
| GetTypeArray(Object[]) |
Obtém os tipos dos objetos no array especificado. |
| GetTypeCode(Type) |
Obtém o código de tipo subjacente do especificado Type. |
| GetTypeCodeImpl() |
Devolve o código de tipo subjacente desta Type instância. |
| GetTypeFromCLSID(Guid, Boolean) |
Obtém o tipo associado ao identificador de classe especificado (CLSID), especificando se deve lançar uma exceção caso ocorra um erro durante o carregamento do tipo. |
| GetTypeFromCLSID(Guid, String, Boolean) |
Obtém o tipo associado ao identificador de classe especificado (CLSID) do servidor especificado, especificando se deve lançar uma exceção caso ocorra um erro durante o carregamento do tipo. |
| GetTypeFromCLSID(Guid, String) |
Obtém o tipo associado ao identificador de classe especificado (CLSID) do servidor especificado. |
| GetTypeFromCLSID(Guid) |
Obtém o tipo associado ao identificador de classe especificado (CLSID). |
| GetTypeFromHandle(RuntimeTypeHandle) |
Obtém o tipo referenciado pela alavanca de tipo especificada. |
| GetTypeFromProgID(String, Boolean) |
Obtém o tipo associado ao identificador do programa especificado (ProgID), especificando se deve lançar uma exceção caso ocorra um erro durante o carregamento do tipo. |
| GetTypeFromProgID(String, String, Boolean) |
Obtém o tipo associado ao identificador do programa especificado (progID) do servidor especificado, especificando se deve lançar uma exceção caso ocorra um erro durante o carregamento do tipo. |
| GetTypeFromProgID(String, String) |
Obtém o tipo associado ao identificador de programa especificado (progID) do servidor especificado, devolvendo nulo se for encontrado um erro durante o carregamento do tipo. |
| GetTypeFromProgID(String) |
Recebe o tipo associado ao identificador de programa especificado (ProgID), retornando nulo se for encontrado um erro durante o carregamento do Type. |
| GetTypeHandle(Object) |
Obtém o cabo para o Type de um objeto especificado. |
| HasElementTypeImpl() |
Quando sobrescrito numa classe derivada, implementa a HasElementType propriedade e determina se a corrente Type engloba ou se refere a outro tipo; ou seja, se a corrente Type é um array, um apontador ou é passada por referência. |
| HasSameMetadataDefinitionAs(MemberInfo) |
Representa declarações de tipos: tipos de classes, tipos de interface, tipos de array, tipos de valor, tipos de enumeração, parâmetros de tipo, definições genéricas de tipos e tipos genéricos construídos abertos ou fechados. (Herdado de MemberInfo) |
| InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) |
Invoca o membro especificado, usando as restrições de ligação especificadas e correspondendo à lista de argumentos e cultura especificadas. |
| InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) |
Quando sobrescrito numa classe derivada, invoca o membro especificado, usando as restrições de ligação especificadas e correspondendo à lista de argumentos, modificadores e cultura especificados. |
| InvokeMember(String, BindingFlags, Binder, Object, Object[]) |
Invoca o membro especificado, usando as restrições de ligação especificadas e correspondendo à lista de argumentos especificada. |
| IsArrayImpl() |
Quando sobrescrito numa classe derivada, implementa a IsArray propriedade e determina se o Type é um array. |
| IsAssignableFrom(Type) |
Determina se uma instância de um tipo |
| IsAssignableTo(Type) |
Determina se o tipo atual pode ser atribuído a uma variável do especificado |
| IsByRefImpl() |
Quando sobrescrito numa classe derivada, implementa a IsByRef propriedade e determina se o Type é passado por referência. |
| IsCOMObjectImpl() |
Quando sobrescrito numa classe derivada, implementa a IsCOMObject propriedade e determina se é Type um objeto COM. |
| IsContextfulImpl() |
Implementa a IsContextful propriedade e determina se pode Type ser alojado num contexto. |
| IsDefined(Type, Boolean) |
Quando sobrescrito numa classe derivada, indica se um ou mais atributos do tipo especificado ou dos seus tipos derivados são aplicados a este membro. (Herdado de MemberInfo) |
| IsEnumDefined(Object) |
Devolve um valor que indica se o valor especificado existe no tipo de enumeração atual. |
| IsEquivalentTo(Type) |
Determina se dois tipos de COM têm a mesma identidade e são elegíveis para equivalência de tipos. |
| IsInstanceOfType(Object) |
Determina se o objeto especificado é uma instância da corrente Type. |
| IsMarshalByRefImpl() |
Implementa a IsMarshalByRef propriedade e determina se o Type é marshaled por referência. |
| IsPointerImpl() |
Quando sobrescrito numa classe derivada, implementa a IsPointer propriedade e determina se o Type é um ponteiro. |
| IsPrimitiveImpl() |
Quando sobrescrito numa classe derivada, implementa a IsPrimitive propriedade e determina se o Type é um dos tipos primitivos. |
| IsSubclassOf(Type) | |
| IsValueTypeImpl() |
Implementa a IsValueType propriedade e determina se o Type é um tipo de valor; ou seja, não uma classe ou uma interface. |
| MakeArrayType() |
Devolve um Type objeto que representa um array unidimensional do tipo atual, com um limite inferior zero. |
| MakeArrayType(Int32) |
Devolve um Type objeto que representa um array do tipo atual, com o número especificado de dimensões. |
| MakeByRefType() |
Devolve um objeto Type que representa o tipo atual quando passado como parâmetro |
| MakeFunctionPointerSignatureType(Type, Type[], Boolean, Type[]) |
Representa declarações de tipos: tipos de classes, tipos de interface, tipos de array, tipos de valor, tipos de enumeração, parâmetros de tipo, definições genéricas de tipos e tipos genéricos construídos abertos ou fechados. |
| MakeFunctionPointerType(Type[], Boolean) |
Representa declarações de tipos: tipos de classes, tipos de interface, tipos de array, tipos de valor, tipos de enumeração, parâmetros de tipo, definições genéricas de tipos e tipos genéricos construídos abertos ou fechados. |
| MakeGenericMethodParameter(Int32) |
Devolve um objeto do tipo assinatura que pode ser passado para o |
| MakeGenericSignatureType(Type, Type[]) |
Cria um tipo de assinatura genérico, que permite que reimplementações de terceiros do Reflection suportem totalmente o uso de tipos de assinatura na consulta dos membros do tipo. |
| MakeGenericType(Type[]) |
Substitui os elementos de um array de tipos pelos parâmetros de tipo da definição genérica atual e devolve um Type objeto que representa o tipo construído resultante. |
| MakeModifiedSignatureType(Type, Type[], Type[]) |
Representa declarações de tipos: tipos de classes, tipos de interface, tipos de array, tipos de valor, tipos de enumeração, parâmetros de tipo, definições genéricas de tipos e tipos genéricos construídos abertos ou fechados. |
| MakePointerType() |
Devolve um Type objeto que representa um ponteiro para o tipo atual. |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| ReflectionOnlyGetType(String, Boolean, Boolean) |
Obsoleto.
Obtém-se com Type o nome especificado, especificando se deve realizar uma pesquisa sensível a maiúsculas minúsculas e se deve lançar uma exceção caso o tipo não seja encontrado. O tipo é carregado apenas para reflexão, não para execução. |
| ToString() |
Devolve a |
Operadores
| Name | Descrição |
|---|---|
| Equality(Type, Type) |
Indica se dois Type objetos são iguais. |
| Inequality(Type, Type) |
Indica se dois Type objetos não são iguais. |
Implementações de Interface Explícita
| Name | Descrição |
|---|---|
| _MemberInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de despacho. (Herdado de MemberInfo) |
| _MemberInfo.GetType() |
Obtém um Type objeto que representa a MemberInfo classe. (Herdado de MemberInfo) |
| _MemberInfo.GetTypeInfo(UInt32, UInt32, IntPtr) |
Recupera as informações de tipo de um objeto, que podem ser usadas para obter as informações de tipo para uma interface. (Herdado de MemberInfo) |
| _MemberInfo.GetTypeInfoCount(UInt32) |
Recupera o número de interfaces de informações de tipo que um objeto fornece (0 ou 1). (Herdado de MemberInfo) |
| _MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Proporciona acesso a propriedades e métodos expostos por um objeto. (Herdado de MemberInfo) |
| _Type.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de despacho. |
| _Type.GetTypeInfo(UInt32, UInt32, IntPtr) |
Recupera as informações de tipo de um objeto, que podem ser usadas para obter as informações de tipo para uma interface. |
| _Type.GetTypeInfoCount(UInt32) |
Recupera o número de interfaces de informações de tipo que um objeto fornece (0 ou 1). |
| _Type.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Proporciona acesso a propriedades e métodos expostos por um objeto. |
Métodos da Extensão
| Name | Descrição |
|---|---|
| GetConstructor(Type, Type[]) |
Representa declarações de tipos: tipos de classes, tipos de interface, tipos de array, tipos de valor, tipos de enumeração, parâmetros de tipo, definições genéricas de tipos e tipos genéricos construídos abertos ou fechados. |
| GetConstructors(Type, BindingFlags) |
Representa declarações de tipos: tipos de classes, tipos de interface, tipos de array, tipos de valor, tipos de enumeração, parâmetros de tipo, definições genéricas de tipos e tipos genéricos construídos abertos ou fechados. |
| GetConstructors(Type) |
Representa declarações de tipos: tipos de classes, tipos de interface, tipos de array, tipos de valor, tipos de enumeração, parâmetros de tipo, definições genéricas de tipos e tipos genéricos construídos abertos ou fechados. |
| GetCustomAttribute(MemberInfo, Type, Boolean) |
Recupera um atributo personalizado de um tipo especificado que é aplicado a um membro especificado e, opcionalmente, inspeciona os antepassados desse membro. |
| GetCustomAttribute(MemberInfo, Type) |
Recupera um atributo personalizado de um tipo especificado que é aplicado a um membro especificado. |
| GetCustomAttribute<T>(MemberInfo, Boolean) |
Recupera um atributo personalizado de um tipo especificado que é aplicado a um membro especificado e, opcionalmente, inspeciona os antepassados desse membro. |
| GetCustomAttribute<T>(MemberInfo) |
Recupera um atributo personalizado de um tipo especificado que é aplicado a um membro especificado. |
| GetCustomAttributes(MemberInfo, Boolean) |
Recupera uma coleção de atributos personalizados que são aplicados a um membro especificado e, opcionalmente, inspeciona os antepassados desse membro. |
| GetCustomAttributes(MemberInfo, Type, Boolean) |
Recupera uma coleção de atributos personalizados de um tipo especificado que são aplicados a um membro especificado e, opcionalmente, inspeciona os antepassados desse membro. |
| GetCustomAttributes(MemberInfo, Type) |
Recupera uma coleção de atributos personalizados de um tipo especificado que são aplicados a um membro especificado. |
| GetCustomAttributes(MemberInfo) |
Recupera uma coleção de atributos personalizados que são aplicados a um membro especificado. |
| GetCustomAttributes<T>(MemberInfo, Boolean) |
Recupera uma coleção de atributos personalizados de um tipo especificado que são aplicados a um membro especificado e, opcionalmente, inspeciona os antepassados desse membro. |
| GetCustomAttributes<T>(MemberInfo) |
Recupera uma coleção de atributos personalizados de um tipo especificado que são aplicados a um membro especificado. |
| GetDefaultMembers(Type) |
Representa declarações de tipos: tipos de classes, tipos de interface, tipos de array, tipos de valor, tipos de enumeração, parâmetros de tipo, definições genéricas de tipos e tipos genéricos construídos abertos ou fechados. |
| GetEvent(Type, String, BindingFlags) |
Representa declarações de tipos: tipos de classes, tipos de interface, tipos de array, tipos de valor, tipos de enumeração, parâmetros de tipo, definições genéricas de tipos e tipos genéricos construídos abertos ou fechados. |
| GetEvent(Type, String) |
Representa declarações de tipos: tipos de classes, tipos de interface, tipos de array, tipos de valor, tipos de enumeração, parâmetros de tipo, definições genéricas de tipos e tipos genéricos construídos abertos ou fechados. |
| GetEvents(Type, BindingFlags) |
Representa declarações de tipos: tipos de classes, tipos de interface, tipos de array, tipos de valor, tipos de enumeração, parâmetros de tipo, definições genéricas de tipos e tipos genéricos construídos abertos ou fechados. |
| GetEvents(Type) |
Representa declarações de tipos: tipos de classes, tipos de interface, tipos de array, tipos de valor, tipos de enumeração, parâmetros de tipo, definições genéricas de tipos e tipos genéricos construídos abertos ou fechados. |
| GetField(Type, String, BindingFlags) |
Representa declarações de tipos: tipos de classes, tipos de interface, tipos de array, tipos de valor, tipos de enumeração, parâmetros de tipo, definições genéricas de tipos e tipos genéricos construídos abertos ou fechados. |
| GetField(Type, String) |
Representa declarações de tipos: tipos de classes, tipos de interface, tipos de array, tipos de valor, tipos de enumeração, parâmetros de tipo, definições genéricas de tipos e tipos genéricos construídos abertos ou fechados. |
| GetFields(Type, BindingFlags) |
Representa declarações de tipos: tipos de classes, tipos de interface, tipos de array, tipos de valor, tipos de enumeração, parâmetros de tipo, definições genéricas de tipos e tipos genéricos construídos abertos ou fechados. |
| GetFields(Type) |
Representa declarações de tipos: tipos de classes, tipos de interface, tipos de array, tipos de valor, tipos de enumeração, parâmetros de tipo, definições genéricas de tipos e tipos genéricos construídos abertos ou fechados. |
| GetGenericArguments(Type) |
Representa declarações de tipos: tipos de classes, tipos de interface, tipos de array, tipos de valor, tipos de enumeração, parâmetros de tipo, definições genéricas de tipos e tipos genéricos construídos abertos ou fechados. |
| GetInterfaces(Type) |
Representa declarações de tipos: tipos de classes, tipos de interface, tipos de array, tipos de valor, tipos de enumeração, parâmetros de tipo, definições genéricas de tipos e tipos genéricos construídos abertos ou fechados. |
| GetMember(Type, String, BindingFlags) |
Representa declarações de tipos: tipos de classes, tipos de interface, tipos de array, tipos de valor, tipos de enumeração, parâmetros de tipo, definições genéricas de tipos e tipos genéricos construídos abertos ou fechados. |
| GetMember(Type, String) |
Representa declarações de tipos: tipos de classes, tipos de interface, tipos de array, tipos de valor, tipos de enumeração, parâmetros de tipo, definições genéricas de tipos e tipos genéricos construídos abertos ou fechados. |
| GetMembers(Type, BindingFlags) |
Representa declarações de tipos: tipos de classes, tipos de interface, tipos de array, tipos de valor, tipos de enumeração, parâmetros de tipo, definições genéricas de tipos e tipos genéricos construídos abertos ou fechados. |
| GetMembers(Type) |
Representa declarações de tipos: tipos de classes, tipos de interface, tipos de array, tipos de valor, tipos de enumeração, parâmetros de tipo, definições genéricas de tipos e tipos genéricos construídos abertos ou fechados. |
| GetMetadataToken(MemberInfo) |
Recebe um token de metadados para o membro em questão, se disponível. |
| GetMethod(Type, String, BindingFlags) |
Representa declarações de tipos: tipos de classes, tipos de interface, tipos de array, tipos de valor, tipos de enumeração, parâmetros de tipo, definições genéricas de tipos e tipos genéricos construídos abertos ou fechados. |
| GetMethod(Type, String, Type[]) |
Representa declarações de tipos: tipos de classes, tipos de interface, tipos de array, tipos de valor, tipos de enumeração, parâmetros de tipo, definições genéricas de tipos e tipos genéricos construídos abertos ou fechados. |
| GetMethods(Type, BindingFlags) |
Representa declarações de tipos: tipos de classes, tipos de interface, tipos de array, tipos de valor, tipos de enumeração, parâmetros de tipo, definições genéricas de tipos e tipos genéricos construídos abertos ou fechados. |
| GetMethods(Type) |
Representa declarações de tipos: tipos de classes, tipos de interface, tipos de array, tipos de valor, tipos de enumeração, parâmetros de tipo, definições genéricas de tipos e tipos genéricos construídos abertos ou fechados. |
| GetNestedTypes(Type, BindingFlags) |
Representa declarações de tipos: tipos de classes, tipos de interface, tipos de array, tipos de valor, tipos de enumeração, parâmetros de tipo, definições genéricas de tipos e tipos genéricos construídos abertos ou fechados. |
| GetProperties(Type, BindingFlags) |
Representa declarações de tipos: tipos de classes, tipos de interface, tipos de array, tipos de valor, tipos de enumeração, parâmetros de tipo, definições genéricas de tipos e tipos genéricos construídos abertos ou fechados. |
| GetProperties(Type) |
Representa declarações de tipos: tipos de classes, tipos de interface, tipos de array, tipos de valor, tipos de enumeração, parâmetros de tipo, definições genéricas de tipos e tipos genéricos construídos abertos ou fechados. |
| GetProperty(Type, String, Type, Type[]) |
Representa declarações de tipos: tipos de classes, tipos de interface, tipos de array, tipos de valor, tipos de enumeração, parâmetros de tipo, definições genéricas de tipos e tipos genéricos construídos abertos ou fechados. |
| GetProperty(Type, String, Type) |
Representa declarações de tipos: tipos de classes, tipos de interface, tipos de array, tipos de valor, tipos de enumeração, parâmetros de tipo, definições genéricas de tipos e tipos genéricos construídos abertos ou fechados. |
| GetProperty(Type, String) |
Representa declarações de tipos: tipos de classes, tipos de interface, tipos de array, tipos de valor, tipos de enumeração, parâmetros de tipo, definições genéricas de tipos e tipos genéricos construídos abertos ou fechados. |
| GetRuntimeEvent(Type, String) |
Recupera um objeto que representa o evento especificado. |
| GetRuntimeEvents(Type) |
Recupera uma coleção que representa todos os eventos definidos num tipo especificado. |
| GetRuntimeField(Type, String) |
Recupera um objeto que representa um campo especificado. |
| GetRuntimeFields(Type) |
Recupera uma coleção que representa todos os campos definidos num tipo especificado. |
| GetRuntimeMethod(Type, String, Type[]) |
Recupera um objeto que representa um método especificado. |
| GetRuntimeMethods(Type) |
Recupera uma coleção que representa todos os métodos definidos num tipo especificado. |
| GetRuntimeProperties(Type) |
Recupera uma coleção que representa todas as propriedades definidas num tipo especificado. |
| GetRuntimeProperty(Type, String) |
Recupera um objeto que representa uma propriedade especificada. |
| GetTypeInfo(Type) |
Devolve a TypeInfo representação do tipo especificado. |
| HasMetadataToken(MemberInfo) |
Devolve um valor que indica se existe um token de metadados disponível para o membro especificado. |
| IsAssignableFrom(Type, Type) |
Representa declarações de tipos: tipos de classes, tipos de interface, tipos de array, tipos de valor, tipos de enumeração, parâmetros de tipo, definições genéricas de tipos e tipos genéricos construídos abertos ou fechados. |
| IsDefined(MemberInfo, Type, Boolean) |
Indica se atributos personalizados de um tipo especificado são aplicados a um membro especificado e, opcionalmente, aplicados aos seus antecessores. |
| IsDefined(MemberInfo, Type) |
Indica se atributos personalizados de um tipo especificado são aplicados a um membro especificado. |
| IsInstanceOfType(Type, Object) |
Representa declarações de tipos: tipos de classes, tipos de interface, tipos de array, tipos de valor, tipos de enumeração, parâmetros de tipo, definições genéricas de tipos e tipos genéricos construídos abertos ou fechados. |
Aplica-se a
Segurança de Thread
Este tipo é seguro para fios.