TypeDelegator Classe

Definição

Envolve um Type objeto e delega métodos a esse Type.

public ref class TypeDelegator : Type
public ref class TypeDelegator : System::Reflection::TypeInfo
[System.Serializable]
public class TypeDelegator : Type
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class TypeDelegator : Type
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class TypeDelegator : System.Reflection.TypeInfo
public class TypeDelegator : System.Reflection.TypeInfo
[<System.Serializable>]
type TypeDelegator = class
    inherit Type
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type TypeDelegator = class
    inherit Type
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type TypeDelegator = class
    inherit TypeInfo
type TypeDelegator = class
    inherit TypeInfo
Public Class TypeDelegator
Inherits Type
Public Class TypeDelegator
Inherits TypeInfo
Herança
TypeDelegator
Herança
TypeDelegator
Atributos

Observações

Deriva deste tipo e sobrepõe apenas os membros em que tens de fornecer personalização, mais quaisquer membros que sejam exigidos pelo teu programa e que ainda não estejam implementados por TypeDelegator.

TypeDelegator deriva de System.Type e implementa a maioria das propriedades e métodos de Type. Para cada membro que implementa, TypeDelegator delega automaticamente ao membro correspondente de um objeto interno Type , que é fornecido como argumento ao construtor. Este objeto interno Type é exposto a derivar classes pelo protectedtypeImpl corpo.

Note

Alguns membros de TypeDelegator têm implementações mesmo que os próprios membros sejam simplesmente herdados de Type. Nestes casos, a implementação é fornecida por um método sobreposto protected que tem um nome que termina em "Impl". Por exemplo, a implementação para todas as sobrecargas do GetMethods método é fornecida pelo método sobreposto GetMethodImpl . A implementação para propriedades herdadas como IsPublic e IsNestedAssembly é fornecida pelo método sobreposto GetAttributeFlagsImpl .

As classes derivadoras podem fornecer um construtor público que toma um Type objeto como parâmetro e simplesmente passa esse objeto ao TypeDelegator(Type) construtor, ou pode definir o objeto interno Type de outra forma.

Se uma classe derivadora usar um membro que não é implementado por TypeDelegator, deve sobrepor esse membro e fornecer uma implementação. A implementação mais simples é chamar o membro correspondente no objeto interno Type exposto pelo typeImpl campo, mas pode fornecer qualquer implementação que a sua aplicação necessite. Não é necessário substituir estes membros se não forem usados pela sua aplicação ou pelas funções da biblioteca que a sua aplicação chama (por exemplo, pelo CodeTypeReference.CodeTypeReference(Type) construtor).

Os seguintes métodos virtuais (Overridable em Visual Basic) de Type não são implementados por TypeDelegator: MakeGenericType, GetGenericTypeDefinition, GetGenericArguments, GetGenericParameterConstraints, MakeArrayType, MakeByRefType, MakePointerType, GetEnumNames, GetEnumValues, GetEnumUnderlyingType, GetTypeCodeImpl, IsEnumDefined, IsEquivalentTo.

As seguintes propriedades virtuais (Overridable propriedades em Visual Basic) de Type não são implementadas por TypeDelegator: IsGenericType, IsGenericTypeDefinition, IsGenericParameter, ContainsGenericParameters, DeclaringMethod, GenericParameterAttributes, GenericParameterPosition, IsSecurityCritical, IsSecuritySafeCritical, IsSecurityTransparent.

Construtores

Name Description
TypeDelegator()

Inicializa uma nova instância da TypeDelegator classe com propriedades por defeito.

TypeDelegator(Type)

Inicializa uma nova instância da TypeDelegator classe que especifica a instância encapsulante.

Campos

Name Description
typeImpl

Um valor que indica informação do tipo.

Propriedades

Name Description
Assembly

Obtém o assembly do tipo implementado.

AssemblyQualifiedName

Recebe o nome totalmente qualificado da assembleia.

Attributes

Obtém os atributos associados ao Type.

(Herdado de Type)
BaseType

Obtém o tipo base para o tipo atual.

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.

(Herdado de Type)
CustomAttributes

Obtém uma coleção que contém os atributos personalizados deste membro.

(Herdado de MemberInfo)
DeclaredConstructors

Obtém uma coleção dos construtores declarados pelo tipo atual.

(Herdado de TypeInfo)
DeclaredEvents

Obtém uma coleção dos eventos definidos pelo tipo atual.

(Herdado de TypeInfo)
DeclaredFields

Obtém uma coleção dos campos definidos pelo tipo atual.

(Herdado de TypeInfo)
DeclaredMembers

Obtém uma coleção dos membros definidos pelo tipo atual.

(Herdado de TypeInfo)
DeclaredMethods

Obtém uma coleção dos métodos definidos pelo tipo atual.

(Herdado de TypeInfo)
DeclaredNestedTypes

Obtém uma coleção dos tipos aninhados definidos pelo tipo atual.

(Herdado de TypeInfo)
DeclaredProperties

Obtém uma coleção das propriedades definidas pelo tipo atual.

(Herdado de TypeInfo)
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.

(Herdado de Type)
DeclaringType

Recebe o tipo que declara o tipo aninhado atual ou o parâmetro genérico do tipo.

(Herdado de Type)
FullName

Recebe o nome totalmente qualificado do tipo implementado.

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.

(Herdado de Type)
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.

(Herdado de Type)
GenericTypeParameters

Obtém um array dos parâmetros genéricos de tipo da instância atual.

(Herdado de TypeInfo)
GUID

Obtém o GUID (identificador globalmente único) do tipo implementado.

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.

(Herdado de Type)
ImplementedInterfaces

Obtém uma coleção das interfaces implementadas pelo tipo atual.

(Herdado de TypeInfo)
IsAbstract

Obtém um valor que indica se o Type é abstrato e deve ser sobreposto.

(Herdado de Type)
IsAnsiClass

Obtém um valor que AnsiClass indica se o atributo string format está selecionado para o Type.

(Herdado de Type)
IsArray

Recebe um valor que indica se o tipo é um array.

(Herdado de Type)
IsAutoClass

Obtém um valor que AutoClass indica se o atributo string format está selecionado para o Type.

(Herdado de Type)
IsAutoLayout

Recebe um valor que indica se os campos do tipo atual estão automaticamente organizados pelo runtime da linguagem comum.

(Herdado de Type)
IsByRef

Obtém um valor que indica se o Type é passado por referência.

(Herdado de Type)
IsByRefLike

Envolve um Type objeto e delega métodos a esse Type.

IsClass

Recebe um valor que indica se o Type é uma classe ou um delegado; ou seja, não um tipo de valor ou interface.

(Herdado de Type)
IsCOMObject

Recebe um valor que indica se é Type um objeto COM.

(Herdado de Type)
IsConstructedGenericType

Obtém um valor que indica se este objeto representa um tipo genérico construído.

IsContextful

Obtém um valor que indica se o Type pode ser alojado num contexto.

(Herdado de Type)
IsEnum

Obtém um valor que indica se a corrente Type representa uma enumeração.

(Herdado de Type)
IsExplicitLayout

Obtém um valor que indica se os campos do tipo atual estão dispostos em deslocamentos explicitamente especificados.

(Herdado de Type)
IsGenericMethodParameter

Envolve um Type objeto e delega métodos a esse Type.

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.

(Herdado de Type)
IsGenericType

Recebe um valor que indica se o tipo atual é genérico.

(Herdado de Type)
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.

(Herdado de Type)
IsGenericTypeParameter

Envolve um Type objeto e delega métodos a esse Type.

IsImport

Recebe um valor que indica se tem Type um ComImportAttribute atributo aplicado, indicando que foi importado de uma biblioteca de tipos COM.

(Herdado de Type)
IsInterface

Recebe um valor que indica se o Type é uma interface; ou seja, não uma classe ou um tipo de valor.

(Herdado de Type)
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.

(Herdado de Type)
IsMarshalByRef

Obtém um valor que indica se o Type é marshaled por referência.

(Herdado de Type)
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.

(Herdado de Type)
IsNestedAssembly

Obtém um valor que indica se o Type está aninhado e visível apenas dentro do seu próprio monte.

(Herdado de Type)
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.

(Herdado de Type)
IsNestedFamily

Recebe um valor que indica se o Type está aninhado e visível apenas dentro da sua própria família.

(Herdado de Type)
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.

(Herdado de Type)
IsNestedPrivate

Recebe um valor que indica se o Type está aninhado e declarado privado.

(Herdado de Type)
IsNestedPublic

Recebe um valor que indica se uma classe está aninhada e declarada pública.

(Herdado de Type)
IsNotPublic

Recebe um valor que indica se o Type não é declarado público.

(Herdado de Type)
IsPointer

Recebe um valor que indica se o Type é um apontador.

(Herdado de Type)
IsPrimitive

Obtém um valor que indica se o Type é um dos tipos primitivos.

(Herdado de Type)
IsPublic

Recebe um valor que indica se o Type é declarado público.

(Herdado de Type)
IsSealed

Recebe um valor que indica se o Type está declarado selado.

(Herdado de Type)
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.

(Herdado de Type)
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.

(Herdado de Type)
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.

(Herdado de Type)
IsSerializable

Obtém um valor que indica se o Type é binariamente serializável.

(Herdado de Type)
IsSignatureType

Recebe um valor que indica se o tipo é um tipo de assinatura.

(Herdado de Type)
IsSpecialName

Recebe um valor que indica se o tipo tem um nome que requer tratamento especial.

(Herdado de Type)
IsSZArray

Envolve um Type objeto e delega métodos a esse Type.

IsTypeDefinition

Envolve um Type objeto e delega métodos a esse Type.

IsUnicodeClass

Obtém um valor que UnicodeClass indica se o atributo string format está selecionado para o Type.

(Herdado de Type)
IsValueType

Recebe um valor que indica se o Type é um tipo de valor.

(Herdado de Type)
IsVariableBoundArray

Envolve um Type objeto e delega métodos a esse Type.

IsVisible

Obtém um valor que indica se o Type pode ser acedido por código fora do montador.

(Herdado de Type)
MemberType

Recebe um MemberTypes valor que indica que este membro é um tipo ou um tipo aninhado.

(Herdado de Type)
MetadataToken

Obtém um valor que identifica esta entidade nos metadados.

Module

Obtém o módulo que contém o tipo implementado.

Name

Recebe o nome do tipo implementado, com o path removido.

Namespace

Obtém o namespace do tipo implementado.

ReflectedType

Obtém o objeto de classe que foi usado para obter este membro.

(Herdado de Type)
StructLayoutAttribute

Obtém um StructLayoutAttribute que descreve a disposição do tipo atual.

(Herdado de Type)
TypeHandle

Obtém um controlo da representação interna dos metadados de um tipo implementado.

TypeInitializer

Obtém o inicializador do tipo.

(Herdado de Type)
UnderlyingSystemType

Obtém o subjacente Type que representa o tipo implementado.

Métodos

Name Description
AsType()

Devolve o tipo atual como um Type objeto.

(Herdado de TypeInfo)
Equals(Object)

Determina se o tipo de sistema subjacente do objeto atual Type é o mesmo que o tipo de sistema subjacente do especificado Object.

(Herdado de Type)
Equals(Type)

Determina se o tipo de sistema subjacente da corrente Type é o mesmo que o tipo de sistema subjacente do especificado Type.

(Herdado de Type)
FindInterfaces(TypeFilter, Object)

Devolve um array de Type objetos que representa uma lista filtrada de interfaces implementadas ou herdadas pelo atual Type.

(Herdado de Type)
FindMembers(MemberTypes, BindingFlags, MemberFilter, Object)

Devolve um array filtrado de MemberInfo objetos do tipo de membro especificado.

(Herdado de Type)
GetArrayRank()

Obtém o número de dimensões num array.

(Herdado de Type)
GetAttributeFlagsImpl()

Obtém os atributos atribuídos ao TypeDelegator.

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.

(Herdado de Type)
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.

(Herdado de Type)
GetConstructor(Type[])

Procura um construtor público de instância cujos parâmetros correspondam aos tipos no array especificado.

(Herdado de Type)
GetConstructorImpl(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

Obtém o construtor que implementou o TypeDelegator.

GetConstructors()

Devolve todos os construtores públicos definidos para o atual Type.

(Herdado de Type)
GetConstructors(BindingFlags)

Devolve um array de ConstructorInfo objetos que representam construtores definidos para o tipo enrolado pela corrente TypeDelegator.

GetCustomAttributes(Boolean)

Devolve todos os atributos personalizados definidos para este tipo, especificando se deve pesquisar na cadeia de herança do tipo.

GetCustomAttributes(Type, Boolean)

Devolve um array de atributos personalizados identificados por tipo.

GetCustomAttributesData()

Devolve uma lista de CustomAttributeData objetos que representam dados sobre os atributos que foram aplicados ao membro alvo.

(Herdado de MemberInfo)
GetDeclaredEvent(String)

Devolve um objeto que representa o evento especificado declarado pelo tipo atual.

(Herdado de TypeInfo)
GetDeclaredField(String)

Devolve um objeto que representa o campo especificado declarado pelo tipo atual.

(Herdado de TypeInfo)
GetDeclaredMethod(String)

Devolve um objeto que representa o método especificado declarado pelo tipo atual.

(Herdado de TypeInfo)
GetDeclaredMethods(String)

Devolve uma coleção que contém todos os métodos declarados no tipo atual que correspondam ao nome especificado.

(Herdado de TypeInfo)
GetDeclaredNestedType(String)

Devolve um objeto que representa o tipo aninhado especificado declarado pelo tipo atual.

(Herdado de TypeInfo)
GetDeclaredProperty(String)

Devolve um objeto que representa a propriedade especificada declarada pelo tipo atual.

(Herdado de TypeInfo)
GetDefaultMembers()

Pesquisas pelos membros definidos para a corrente Type cujo DefaultMemberAttribute é o conjunto.

(Herdado de Type)
GetElementType()

Devolve o Type do objeto abrangido ou referido pelo array atual, ponteiro ou ByRef.

GetEnumName(Object)

Devolve o nome da constante que tem o valor especificado, para o tipo de enumeração atual.

(Herdado de Type)
GetEnumNames()

Devolve os nomes dos membros do tipo de enumeração atual.

(Herdado de Type)
GetEnumUnderlyingType()

Devolve o tipo subjacente do tipo de enumeração atual.

(Herdado de Type)
GetEnumValues()

Devolve um array dos valores das constantes no tipo de enumeração atual.

(Herdado de Type)
GetEvent(String, BindingFlags)

Devolve o evento especificado.

GetEvent(String)

Devolve o EventInfo objeto que representa o evento público especificado.

(Herdado de Type)
GetEvents()

Devolve um array de EventInfo objetos que representam todos os eventos públicos declarados ou herdados pelo atual TypeDelegator.

GetEvents(BindingFlags)

Devolve os eventos especificados em bindingAttr que são declarados ou herdados pelo atual TypeDelegator.

GetField(String, BindingFlags)

Devolve um FieldInfo objeto que representa o campo com o nome especificado.

GetField(String)

Pesquisa pelo campo público com o nome especificado.

(Herdado de Type)
GetFields()

Devolve todos os campos públicos da corrente Type.

(Herdado de Type)
GetFields(BindingFlags)

Devolve um array de FieldInfo objetos que representa os campos de dados definidos para o tipo enrolado pelo atual TypeDelegator.

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.

(Herdado de Type)
GetGenericParameterConstraints()

Devolve um array de Type objetos que representam as restrições sobre o parâmetro de tipo genérico atual.

(Herdado de Type)
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.

(Herdado de Type)
GetHashCode()

Devolve o código de hash para esta instância.

(Herdado de Type)
GetInterface(String, Boolean)

Devolve a interface especificada implementada pelo tipo enrolado pela corrente TypeDelegator.

GetInterface(String)

Procura a interface com o nome especificado.

(Herdado de Type)
GetInterfaceMap(Type)

Devolve um mapeamento de interface para o tipo de interface especificado.

GetInterfaces()

Devolve todas as interfaces implementadas na classe atual e nas suas classes base.

GetMember(String, BindingFlags)

Pesquisa pelos membros especificados, usando as restrições de ligação especificadas.

(Herdado de Type)
GetMember(String, MemberTypes, BindingFlags)

Devolve membros (propriedades, métodos, construtores, campos, eventos e tipos aninhados) especificados pelos dados name, type, e bindingAttr.

GetMember(String)

Pesquisa pelos membros públicos com o nome especificado.

(Herdado de Type)
GetMembers()

Devolve todos os membros públicos do atual Type.

(Herdado de Type)
GetMembers(BindingFlags)

Devolve membros especificados por bindingAttr.

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.

(Herdado de Type)
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.

(Herdado de Type)
GetMethod(String, BindingFlags)

Procura o método especificado, usando as restrições de ligação especificadas.

(Herdado de Type)
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.

(Herdado de Type)
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.

(Herdado de Type)
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.

(Herdado de Type)
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.

(Herdado de Type)
GetMethod(String, Type[], ParameterModifier[])

Procura o método público especificado cujos parâmetros correspondem aos tipos de argumentos e modificadores especificados.

(Herdado de Type)
GetMethod(String, Type[])

Pesquisa pelo método público especificado cujos parâmetros correspondem aos tipos de argumento especificados.

(Herdado de Type)
GetMethod(String)

Pesquisas pelo método público com o nome especificado.

(Herdado de Type)
GetMethodImpl(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.

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.

(Herdado de Type)
GetMethods()

Devolve todos os métodos públicos do atual Type.

(Herdado de Type)
GetMethods(BindingFlags)

Devolve um array de MethodInfo objetos que representam métodos especificados do tipo enrolados pela corrente TypeDelegator.

GetNestedType(String, BindingFlags)

Devolve um tipo aninhado especificado por name e em bindingAttr que são declarados ou herdados pelo tipo representado pelo atual TypeDelegator.

GetNestedType(String)

Pesquisas pelo tipo aninhado público com o nome especificado.

(Herdado de Type)
GetNestedTypes()

Devolve os tipos públicos aninhados na corrente Type.

(Herdado de Type)
GetNestedTypes(BindingFlags)

Devolve os tipos aninhados especificados em bindingAttr que são declarados ou herdados pelo tipo envolto pelo atual TypeDelegator.

GetProperties()

Devolve todas as propriedades públicas do atual Type.

(Herdado de Type)
GetProperties(BindingFlags)

Devolve um array de PropertyInfo objetos que representam propriedades do tipo enrolado pela corrente TypeDelegator.

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.

(Herdado de Type)
GetProperty(String, BindingFlags)

Procura a propriedade especificada, usando as restrições de ligação especificadas.

(Herdado de Type)
GetProperty(String, Type, Type[], ParameterModifier[])

Pesquisa pela propriedade pública especificada cujos parâmetros correspondem aos tipos de argumentos e modificadores especificados.

(Herdado de Type)
GetProperty(String, Type, Type[])

Pesquisa pela propriedade pública especificada cujos parâmetros correspondem aos tipos de argumentos especificados.

(Herdado de Type)
GetProperty(String, Type)

Pesquisa pelo bem público com o nome e tipo de devolução especificados.

(Herdado de Type)
GetProperty(String, Type[])

Pesquisa pela propriedade pública especificada cujos parâmetros correspondem aos tipos de argumentos especificados.

(Herdado de Type)
GetProperty(String)

Procura a propriedade pública com o nome especificado.

(Herdado de Type)
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.

GetType()

Obtém a corrente Type.

(Herdado de Type)
GetTypeCodeImpl()

Devolve o código de tipo subjacente desta Type instância.

(Herdado de Type)
HasElementTypeImpl()

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 ponteiro ou um ByRef.

HasSameMetadataDefinitionAs(MemberInfo)

Envolve um Type objeto e delega métodos a esse Type.

(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.

(Herdado de Type)
InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])

Invoca o elemento especificado. O método a invocar deve ser acessível e fornecer a correspondência mais específica com a lista de argumentos especificada, sob as restrições dos atributos de binder e invocação 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.

(Herdado de Type)
IsArrayImpl()

Devolve um valor que indica se o Type é um array.

IsAssignableFrom(Type)

Determina se uma instância de um tipo c especificado pode ser atribuída a uma variável do tipo atual.

(Herdado de Type)
IsAssignableFrom(TypeInfo)

Devolve um valor que indica se o tipo especificado pode ser atribuído a este tipo.

IsByRefImpl()

Devolve um valor que indica se o Type é passado por referência.

IsCOMObjectImpl()

Devolve um valor que indica se o Type é um objeto COM.

IsContextfulImpl()

Implementa a IsContextful propriedade e determina se pode Type ser alojado num contexto.

(Herdado de Type)
IsDefined(Type, Boolean)

Indica se um atributo personalizado identificado por attributeType está definido.

IsEnumDefined(Object)

Devolve um valor que indica se o valor especificado existe no tipo de enumeração atual.

(Herdado de Type)
IsEquivalentTo(Type)

Determina se dois tipos de COM têm a mesma identidade e são elegíveis para equivalência de tipos.

(Herdado de Type)
IsInstanceOfType(Object)

Determina se o objeto especificado é uma instância da corrente Type.

(Herdado de Type)
IsMarshalByRefImpl()

Implementa a IsMarshalByRef propriedade e determina se o Type é marshaled por referência.

(Herdado de Type)
IsPointerImpl()

Devolve um valor que indica se o Type é um ponteiro.

IsPrimitiveImpl()

Devolve um valor que indica se o Type é um dos tipos primitivos.

IsSubclassOf(Type)

Determina se a corrente Type deriva do especificado Type.

(Herdado de Type)
IsValueTypeImpl()

Devolve um valor que indica se o tipo é 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.

(Herdado de Type)
MakeArrayType(Int32)

Devolve um Type objeto que representa um array do tipo atual, com o número especificado de dimensões.

(Herdado de Type)
MakeByRefType()

Devolve um objeto Type que representa o tipo atual quando passado como parâmetro ref (ByRef em Visual Basic).

(Herdado de Type)
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.

(Herdado de Type)
MakePointerType()

Devolve um Type objeto que representa um ponteiro para o tipo atual.

(Herdado de Type)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve a String que representa o nome do atual Type.

(Herdado de Type)

Implementações de Interface Explícita

Name Description
_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.

(Herdado de Type)
_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.

(Herdado de Type)
_Type.GetTypeInfoCount(UInt32)

Recupera o número de interfaces de informações de tipo que um objeto fornece (0 ou 1).

(Herdado de Type)
_Type.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Proporciona acesso a propriedades e métodos expostos por um objeto.

(Herdado de Type)
IReflectableType.GetTypeInfo()

Devolve uma representação do tipo atual como um TypeInfo objeto.

(Herdado de TypeInfo)

Métodos da Extensão

Name Description
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.

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.

GetRuntimeInterfaceMap(TypeInfo, Type)

Devolve um mapeamento de interface para o tipo especificado e para a interface especificada.

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.

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.

Aplica-se a