TypeDelegator 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.
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
- Herança
- 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 |
| IsArray |
Recebe um valor que indica se o tipo é um array. (Herdado de Type) |
| 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. (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 |
| 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 |
| 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 |
| 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 |
| IsTypeDefinition |
Envolve um Type objeto e delega métodos a esse |
| IsUnicodeClass |
Obtém um valor que |
| 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 |
| 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 |
| 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 |
| 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 |
| GetEvents(BindingFlags) |
Devolve os eventos especificados em |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
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. |