TypeDelegator Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Encapsula um Type objeto e delega métodos a isso 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
Comentários
Derivar desse tipo e substituir somente os membros nos quais você precisa fornecer personalização, além de todos os membros que são exigidos pelo seu programa e ainda não implementados por TypeDelegator.
TypeDelegator deriva System.Type e implementa a maioria das propriedades e métodos de Type. Para cada membro que ele implementa, TypeDelegator delega automaticamente ao membro correspondente de um objeto interno Type , que é fornecido como um argumento para o construtor. Esse objeto interno Type é exposto a classes derivadas pelo protectedtypeImpl campo.
Note
Alguns membros têm TypeDelegator implementações, embora os próprios membros sejam simplesmente herdados.Type Nesses casos, a implementação é fornecida por um método substituído 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 substituído GetMethodImpl . A implementação de propriedades herdadas como IsPublic e IsNestedAssembly é fornecida pelo método substituído GetAttributeFlagsImpl .
Classes derivadas podem fornecer um construtor público que usa um Type objeto como seu parâmetro e simplesmente passa esse objeto para o TypeDelegator(Type) construtor ou pode definir o objeto interno Type de alguma outra maneira.
Se uma classe derivada usa um membro que não é implementado, TypeDelegatorele deve substituir 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 você pode fornecer qualquer implementação necessária pelo aplicativo. Não é necessário substituir esses membros se eles não forem usados pelo aplicativo ou pelas funções de biblioteca que seu aplicativo chama (por exemplo, pelo CodeTypeReference.CodeTypeReference(Type) construtor).
Os seguintes métodos virtuais (métodos 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 (propriedades Overridable em Visual Basic) de Type não são implementadas por TypeDelegator: IsGenericType, IsGenericTypeDefinition, IsGenericParameter, ContainsGenericParameters, DeclaringMethod, GenericParameterAttributes, GenericParameterPosition, IsSecurityCritical, IsSecuritySafeCritical, IsSecurityTransparent.
Construtores
| Nome | Description |
|---|---|
| TypeDelegator() |
Inicializa uma nova instância da TypeDelegator classe com propriedades padrão. |
| TypeDelegator(Type) |
Inicializa uma nova instância da TypeDelegator classe especificando a instância de encapsulamento. |
Campos
| Nome | Description |
|---|---|
| typeImpl |
Um valor que indica informações de tipo. |
Propriedades
| Nome | Description |
|---|---|
| Assembly |
Obtém o assembly do tipo implementado. |
| AssemblyQualifiedName |
Obtém o nome totalmente qualificado do assembly. |
| Attributes |
Obtém os atributos associados ao Type. (Herdado de Type) |
| BaseType |
Obtém o tipo base do 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 desse 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 um MethodBase que representa o método de declaração, se a atual Type representa um parâmetro de tipo de um método genérico. (Herdado de Type) |
| DeclaringType |
Obtém o tipo que declara o tipo aninhado atual ou o parâmetro de tipo genérico. (Herdado de Type) |
| FullName |
Obtém o nome totalmente qualificado do tipo implementado. |
| GenericParameterAttributes |
Obtém uma combinação de GenericParameterAttributes sinalizadores que descrevem a covariância e restrições especiais do parâmetro de tipo genérico atual. (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 de um tipo genérico ou um método genérico. (Herdado de Type) |
| GenericTypeParameters |
Obtém uma matriz dos parâmetros de tipo genérico da instância atual. (Herdado de TypeInfo) |
| GUID |
Obtém o GUID (identificador global exclusivo) do tipo implementado. |
| HasElementType |
Obtém um valor que indica se a atual Type abrange ou se refere a outro tipo; ou seja, se a corrente Type é uma matriz, um ponteiro ou é 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 valor é abstrato e deve ser substituído. (Herdado de Type) |
| IsAnsiClass |
Obtém um valor que indica se o atributo |
| IsArray |
Obtém um valor que indica se o tipo é uma matriz. (Herdado de Type) |
| IsAutoClass |
Obtém um valor que indica se o atributo |
| IsAutoLayout |
Obtém um valor que indica se os campos do tipo atual são dispostos automaticamente pelo common language runtime. (Herdado de Type) |
| IsByRef |
Obtém um valor que indica se o Type valor é passado por referência. (Herdado de Type) |
| IsByRefLike |
Encapsula um Type objeto e delega métodos a isso |
| IsClass |
Obtém um valor que indica se a Type classe é ou um delegado; ou seja, não um tipo de valor ou interface. (Herdado de Type) |
| IsCOMObject |
Obtém um valor que indica se o Type objeto COM é. (Herdado de Type) |
| IsConstructedGenericType |
Obtém um valor que indica se esse objeto representa um tipo genérico construído. |
| IsContextful |
Obtém um valor que indica se o Type pode ser hospedado em um 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 são dispostos em deslocamentos explicitamente especificados. (Herdado de Type) |
| IsGenericMethodParameter |
Encapsula um Type objeto e delega métodos a isso |
| 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 |
Obtém um valor que indica se o tipo atual é um tipo genérico. (Herdado de Type) |
| IsGenericTypeDefinition |
Obtém um valor que indica se a corrente Type representa uma definição de tipo genérico, da qual outros tipos genéricos podem ser construídos. (Herdado de Type) |
| IsGenericTypeParameter |
Encapsula um Type objeto e delega métodos a isso |
| IsImport |
Obtém um valor que indica se o Type atributo tem um ComImportAttribute atributo aplicado, indicando que ele foi importado de uma biblioteca de tipos COM. (Herdado de Type) |
| IsInterface |
Obtém um valor que indica se a Type interface é, ou seja, não uma classe ou um tipo de valor. (Herdado de Type) |
| IsLayoutSequential |
Obtém um valor que indica se os campos do tipo atual são dispostos sequencialmente, na ordem em que foram definidos ou emitidos para os metadados. (Herdado de Type) |
| IsMarshalByRef |
Obtém um valor que indica se o Type marshaling é realizado 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á aninhada dentro da definição de outro tipo. (Herdado de Type) |
| IsNestedAssembly |
Obtém um valor que indica se o Type está aninhado e visível somente dentro de seu próprio assembly. (Herdado de Type) |
| IsNestedFamANDAssem |
Obtém um valor que indica se o Type está aninhado e visível apenas para classes que pertencem à sua própria família e ao seu próprio assembly. (Herdado de Type) |
| IsNestedFamily |
Obtém um valor que indica se o Type valor está aninhado e visível somente dentro de sua própria família. (Herdado de Type) |
| IsNestedFamORAssem |
Obtém um valor que indica se o Type está aninhado e visível apenas para classes que pertencem à sua própria família ou ao seu próprio assembly. (Herdado de Type) |
| IsNestedPrivate |
Obtém um valor que indica se o Type valor é aninhado e declarado privado. (Herdado de Type) |
| IsNestedPublic |
Obtém um valor que indica se uma classe é aninhada e declarada pública. (Herdado de Type) |
| IsNotPublic |
Obtém um valor que indica se o Type não é declarado público. (Herdado de Type) |
| IsPointer |
Obtém um valor que indica se o Type ponteiro é um ponteiro. (Herdado de Type) |
| IsPrimitive |
Obtém um valor que indica se o Type é um dos tipos primitivos. (Herdado de Type) |
| IsPublic |
Obtém um valor que indica se o Type valor é declarado público. (Herdado de Type) |
| IsSealed |
Obtém um valor que indica se o Type valor é declarado lacrado. (Herdado de Type) |
| IsSecurityCritical |
Obtém um valor que indica se o tipo atual é crítico à segurança ou à segurança crítico no nível de confiança atual e, portanto, pode executar operações críticas. (Herdado de Type) |
| IsSecuritySafeCritical |
Obtém um valor que indica se o tipo atual é crítico de segurança no nível de confiança atual; ou seja, se ele pode executar operações críticas e pode ser acessado por código transparente. (Herdado de Type) |
| IsSecurityTransparent |
Obtém um valor que indica se o tipo atual é transparente no nível de confiança atual e, portanto, não pode executar operações críticas. (Herdado de Type) |
| IsSerializable |
Obtém um valor que indica se o Type binário é serializável binário. (Herdado de Type) |
| IsSignatureType |
Obtém um valor que indica se o tipo é um tipo de assinatura. (Herdado de Type) |
| IsSpecialName |
Obtém um valor que indica se o tipo tem um nome que requer tratamento especial. (Herdado de Type) |
| IsSZArray |
Encapsula um Type objeto e delega métodos a isso |
| IsTypeDefinition |
Encapsula um Type objeto e delega métodos a isso |
| IsUnicodeClass |
Obtém um valor que indica se o atributo |
| IsValueType |
Obtém um valor que indica se o Type tipo é um valor. (Herdado de Type) |
| IsVariableBoundArray |
Encapsula um Type objeto e delega métodos a isso |
| IsVisible |
Obtém um valor que indica se o Type código pode ser acessado por código fora do assembly. (Herdado de Type) |
| MemberType |
Obtém um MemberTypes valor que indica que esse membro é um tipo ou um tipo aninhado. (Herdado de Type) |
| MetadataToken |
Obtém um valor que identifica essa entidade em metadados. |
| Module |
Obtém o módulo que contém o tipo implementado. |
| Name |
Obtém o nome do tipo implementado, com o caminho removido. |
| Namespace |
Obtém o namespace do tipo implementado. |
| ReflectedType |
Obtém o objeto de classe que foi usado para obter esse membro. (Herdado de Type) |
| StructLayoutAttribute |
Obtém um StructLayoutAttribute que descreve o layout do tipo atual. (Herdado de Type) |
| TypeHandle |
Obtém um identificador para a representação de metadados internos 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
| Nome | Description |
|---|---|
| AsType() |
Retorna 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) |
Retorna uma matriz de Type objetos que representa uma lista filtrada de interfaces implementadas ou herdadas pelo atual Type. (Herdado de Type) |
| FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) |
Retorna uma matriz filtrada de MemberInfo objetos do tipo de membro especificado. (Herdado de Type) |
| GetArrayRank() |
Obtém o número de dimensões em uma matriz. (Herdado de Type) |
| GetAttributeFlagsImpl() |
Obtém os atributos atribuídos ao |
| GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Pesquisa um construtor cujos parâmetros correspondem aos tipos de argumento e modificadores especificados, usando as restrições de associação especificadas e a convenção de chamada especificada. (Herdado de Type) |
| GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[]) |
Pesquisa um construtor cujos parâmetros correspondem aos tipos de argumento e modificadores especificados, usando as restrições de associação especificadas. (Herdado de Type) |
| GetConstructor(Type[]) |
Pesquisa um construtor de instância pública cujos parâmetros correspondem aos tipos na matriz especificada. (Herdado de Type) |
| GetConstructorImpl(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Obtém o construtor que implementou o |
| GetConstructors() |
Retorna todos os construtores públicos definidos para o atual Type. (Herdado de Type) |
| GetConstructors(BindingFlags) |
Retorna uma matriz de ConstructorInfo objetos que representam construtores definidos para o tipo encapsulado pelo atual TypeDelegator. |
| GetCustomAttributes(Boolean) |
Retorna todos os atributos personalizados definidos para esse tipo, especificando se a cadeia de herança do tipo deve ser pesquisada. |
| GetCustomAttributes(Type, Boolean) |
Retorna uma matriz de atributos personalizados identificados por tipo. |
| GetCustomAttributesData() |
Retorna uma lista de CustomAttributeData objetos que representam dados sobre os atributos que foram aplicados ao membro de destino. (Herdado de MemberInfo) |
| GetDeclaredEvent(String) |
Retorna um objeto que representa o evento especificado declarado pelo tipo atual. (Herdado de TypeInfo) |
| GetDeclaredField(String) |
Retorna um objeto que representa o campo especificado declarado pelo tipo atual. (Herdado de TypeInfo) |
| GetDeclaredMethod(String) |
Retorna um objeto que representa o método especificado declarado pelo tipo atual. (Herdado de TypeInfo) |
| GetDeclaredMethods(String) |
Retorna uma coleção que contém todos os métodos declarados no tipo atual que correspondem ao nome especificado. (Herdado de TypeInfo) |
| GetDeclaredNestedType(String) |
Retorna um objeto que representa o tipo aninhado especificado declarado pelo tipo atual. (Herdado de TypeInfo) |
| GetDeclaredProperty(String) |
Retorna um objeto que representa a propriedade especificada declarada pelo tipo atual. (Herdado de TypeInfo) |
| GetDefaultMembers() |
Pesquisa os membros definidos para o atual Type cujo DefaultMemberAttribute está definido. (Herdado de Type) |
| GetElementType() |
Retorna o Type objeto abrangido ou referenciado pela matriz, ponteiro ou ByRef atual. |
| GetEnumName(Object) |
Retorna o nome da constante que tem o valor especificado para o tipo de enumeração atual. (Herdado de Type) |
| GetEnumNames() |
Retorna os nomes dos membros do tipo de enumeração atual. (Herdado de Type) |
| GetEnumUnderlyingType() |
Retorna o tipo subjacente do tipo de enumeração atual. (Herdado de Type) |
| GetEnumValues() |
Retorna uma matriz dos valores das constantes no tipo de enumeração atual. (Herdado de Type) |
| GetEvent(String, BindingFlags) |
Retorna o evento especificado. |
| GetEvent(String) |
Retorna o EventInfo objeto que representa o evento público especificado. (Herdado de Type) |
| GetEvents() |
Retorna uma matriz de EventInfo objetos que representam todos os eventos públicos declarados ou herdados pelo atual |
| GetEvents(BindingFlags) |
Retorna os eventos especificados em |
| GetField(String, BindingFlags) |
Retorna um FieldInfo objeto que representa o campo com o nome especificado. |
| GetField(String) |
Pesquisa o campo público com o nome especificado. (Herdado de Type) |
| GetFields() |
Retorna todos os campos públicos do atual Type. (Herdado de Type) |
| GetFields(BindingFlags) |
Retorna uma matriz de FieldInfo objetos que representam os campos de dados definidos para o tipo encapsulado pelo atual TypeDelegator. |
| GetGenericArguments() |
Retorna uma matriz 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érico. (Herdado de Type) |
| GetGenericParameterConstraints() |
Retorna uma matriz de Type objetos que representam as restrições no parâmetro de tipo genérico atual. (Herdado de Type) |
| GetGenericTypeDefinition() |
Retorna um Type objeto que representa uma definição de tipo genérico da qual o tipo genérico atual pode ser construído. (Herdado de Type) |
| GetHashCode() |
Devolve o código hash para esta instância. (Herdado de Type) |
| GetInterface(String, Boolean) |
Retorna a interface especificada implementada pelo tipo encapsulado pelo atual TypeDelegator. |
| GetInterface(String) |
Pesquisa a interface com o nome especificado. (Herdado de Type) |
| GetInterfaceMap(Type) |
Retorna um mapeamento de interface para o tipo de interface especificado. |
| GetInterfaces() |
Retorna todas as interfaces implementadas na classe atual e suas classes base. |
| GetMember(String, BindingFlags) |
Pesquisa os membros especificados usando as restrições de associação especificadas. (Herdado de Type) |
| GetMember(String, MemberTypes, BindingFlags) |
Retorna membros (propriedades, métodos, construtores, campos, eventos e tipos aninhados) especificados pelo determinado |
| GetMember(String) |
Pesquisa os membros públicos com o nome especificado. (Herdado de Type) |
| GetMembers() |
Retorna todos os membros públicos do atual Type. (Herdado de Type) |
| GetMembers(BindingFlags) |
Retorna membros especificados por |
| GetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Pesquisa o método especificado cujos parâmetros correspondem aos tipos de argumento e modificadores especificados, usando as restrições de associação especificadas e a convenção de chamada especificada. (Herdado de Type) |
| GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[]) |
Pesquisa o método especificado cujos parâmetros correspondem aos tipos de argumento e modificadores especificados, usando as restrições de associação especificadas. (Herdado de Type) |
| GetMethod(String, BindingFlags) |
Pesquisa o método especificado usando as restrições de associação especificadas. (Herdado de Type) |
| GetMethod(String, Int32, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Pesquisa o método especificado cujos parâmetros correspondem à contagem de parâmetros genéricos, tipos de argumento e modificadores especificados, usando as restrições de associação especificadas e a convenção de chamada especificada. (Herdado de Type) |
| GetMethod(String, Int32, BindingFlags, Binder, Type[], ParameterModifier[]) |
Pesquisa o método especificado cujos parâmetros correspondem à contagem de parâmetros genéricos, tipos de argumento e modificadores especificados, usando as restrições de associação especificadas. (Herdado de Type) |
| GetMethod(String, Int32, Type[], ParameterModifier[]) |
Pesquisa o método público especificado cujos parâmetros correspondem à contagem de parâmetros genéricos, tipos de argumento e modificadores especificados. (Herdado de Type) |
| GetMethod(String, Int32, Type[]) |
Pesquisa o método público especificado cujos parâmetros correspondem aos tipos de argumento e contagem de parâmetros genéricos especificados. (Herdado de Type) |
| GetMethod(String, Type[], ParameterModifier[]) |
Pesquisa o método público especificado cujos parâmetros correspondem aos tipos de argumento e modificadores especificados. (Herdado de Type) |
| GetMethod(String, Type[]) |
Pesquisa o método público especificado cujos parâmetros correspondem aos tipos de argumento especificados. (Herdado de Type) |
| GetMethod(String) |
Pesquisa o método público com o nome especificado. (Herdado de Type) |
| GetMethodImpl(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Pesquisa o método especificado cujos parâmetros correspondem aos tipos de argumento e modificadores especificados, usando as restrições de associação especificadas e a convenção de chamada especificada. |
| GetMethodImpl(String, Int32, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Quando substituído em uma classe derivada, pesquisa o método especificado cujos parâmetros correspondem à contagem de parâmetros genéricos, tipos de argumento e modificadores especificados, usando as restrições de associação especificadas e a convenção de chamada especificada. (Herdado de Type) |
| GetMethods() |
Retorna todos os métodos públicos do atual Type. (Herdado de Type) |
| GetMethods(BindingFlags) |
Retorna uma matriz de MethodInfo objetos que representam métodos especificados do tipo encapsulado pelo atual TypeDelegator. |
| GetNestedType(String, BindingFlags) |
Retorna um tipo aninhado especificado por |
| GetNestedType(String) |
Pesquisa o tipo aninhado público com o nome especificado. (Herdado de Type) |
| GetNestedTypes() |
Retorna os tipos públicos aninhados no atual Type. (Herdado de Type) |
| GetNestedTypes(BindingFlags) |
Retorna os tipos aninhados especificados em |
| GetProperties() |
Retorna todas as propriedades públicas do atual Type. (Herdado de Type) |
| GetProperties(BindingFlags) |
Retorna uma matriz de PropertyInfo objetos que representam propriedades do tipo encapsulado pelo atual TypeDelegator. |
| GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) |
Pesquisa a propriedade especificada cujos parâmetros correspondem aos tipos de argumento e modificadores especificados, usando as restrições de associação especificadas. (Herdado de Type) |
| GetProperty(String, BindingFlags) |
Pesquisa a propriedade especificada usando as restrições de associação especificadas. (Herdado de Type) |
| GetProperty(String, Type, Type[], ParameterModifier[]) |
Pesquisa a propriedade pública especificada cujos parâmetros correspondem aos tipos de argumento e modificadores especificados. (Herdado de Type) |
| GetProperty(String, Type, Type[]) |
Pesquisa a propriedade pública especificada cujos parâmetros correspondem aos tipos de argumento especificados. (Herdado de Type) |
| GetProperty(String, Type) |
Pesquisa a propriedade pública com o nome e o tipo de retorno especificados. (Herdado de Type) |
| GetProperty(String, Type[]) |
Pesquisa a propriedade pública especificada cujos parâmetros correspondem aos tipos de argumento especificados. (Herdado de Type) |
| GetProperty(String) |
Pesquisa a propriedade pública com o nome especificado. (Herdado de Type) |
| GetPropertyImpl(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) |
Quando substituído em uma classe derivada, pesquisa a propriedade especificada cujos parâmetros correspondem aos tipos de argumento e modificadores especificados, usando as restrições de associação especificadas. |
| GetType() |
Obtém o atual Type. (Herdado de Type) |
| GetTypeCodeImpl() |
Retorna o código de tipo subjacente dessa Type instância. (Herdado de Type) |
| HasElementTypeImpl() |
Obtém um valor que indica se a atual Type abrange ou se refere a outro tipo; ou seja, se a corrente Type é uma matriz, um ponteiro ou um ByRef. |
| HasSameMetadataDefinitionAs(MemberInfo) |
Encapsula um Type objeto e delega métodos a isso |
| InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) |
Invoca o membro especificado, usando as restrições de associação especificadas e correspondendo à lista de argumentos e à cultura especificadas. (Herdado de Type) |
| InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) |
Invoca o membro especificado. O método que deve ser invocado 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 associação e invocação especificados. |
| InvokeMember(String, BindingFlags, Binder, Object, Object[]) |
Invoca o membro especificado, usando as restrições de associação especificadas e correspondendo à lista de argumentos especificada. (Herdado de Type) |
| IsArrayImpl() |
Retorna um valor que indica se a Type matriz é. |
| IsAssignableFrom(Type) |
Determina se uma instância de um tipo |
| IsAssignableFrom(TypeInfo) |
Retorna um valor que indica se o tipo especificado pode ser atribuído a esse tipo. |
| IsByRefImpl() |
Retorna um valor que indica se o Type valor é passado por referência. |
| IsCOMObjectImpl() |
Retorna um valor que indica se é Type um objeto COM. |
| IsContextfulImpl() |
Implementa a IsContextful propriedade e determina se ela Type pode ser hospedada em um contexto. (Herdado de Type) |
| IsDefined(Type, Boolean) |
Indica se um atributo personalizado identificado por |
| IsEnumDefined(Object) |
Retorna um valor que indica se o valor especificado existe no tipo de enumeração atual. (Herdado de Type) |
| IsEquivalentTo(Type) |
Determina se dois tipos COM têm a mesma identidade e são elegíveis para equivalência de tipo. (Herdado de Type) |
| IsInstanceOfType(Object) |
Determina se o objeto especificado é uma instância do atual Type. (Herdado de Type) |
| IsMarshalByRefImpl() |
Implementa a IsMarshalByRef propriedade e determina se a Type opção é marshalada por referência. (Herdado de Type) |
| IsPointerImpl() |
Retorna um valor que indica se o Type ponteiro é um ponteiro. |
| IsPrimitiveImpl() |
Retorna um valor que indica se é Type um dos tipos primitivos. |
| IsSubclassOf(Type) |
Determina se o valor atual Type deriva do especificado Type. (Herdado de Type) |
| IsValueTypeImpl() |
Retorna um valor que indica se o tipo é um tipo de valor; ou seja, não uma classe ou uma interface. |
| MakeArrayType() |
Retorna um Type objeto que representa uma matriz unidimensional do tipo atual, com um limite inferior de zero. (Herdado de Type) |
| MakeArrayType(Int32) |
Retorna um Type objeto que representa uma matriz do tipo atual, com o número especificado de dimensões. (Herdado de Type) |
| MakeByRefType() |
Retorna um Type objeto que representa o tipo atual quando passado como um |
| MakeGenericType(Type[]) |
Substitui os elementos de uma matriz de tipos para os parâmetros de tipo da definição de tipo genérico atual e retorna um Type objeto que representa o tipo construído resultante. (Herdado de Type) |
| MakePointerType() |
Retorna um Type objeto que representa um ponteiro para o tipo atual. (Herdado de Type) |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| ToString() |
Retorna um |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| _MemberInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de expedição. (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 do tipo de um objeto, que podem ser usadas para obter informações de tipo para uma interface. (Herdado de MemberInfo) |
| _MemberInfo.GetTypeInfoCount(UInt32) |
Retorna o número de interfaces de informações do tipo que um objeto fornece (0 ou 1). (Herdado de MemberInfo) |
| _MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Fornece 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 expedição. (Herdado de Type) |
| _Type.GetTypeInfo(UInt32, UInt32, IntPtr) |
Recupera as informações do tipo de um objeto, que podem ser usadas para obter informações de tipo para uma interface. (Herdado de Type) |
| _Type.GetTypeInfoCount(UInt32) |
Retorna o número de interfaces de informações do tipo que um objeto fornece (0 ou 1). (Herdado de Type) |
| _Type.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Fornece acesso a propriedades e métodos expostos por um objeto. (Herdado de Type) |
| IReflectableType.GetTypeInfo() |
Retorna uma representação do tipo atual como um TypeInfo objeto. (Herdado de TypeInfo) |
Métodos de Extensão
| Nome | Description |
|---|---|
| GetCustomAttribute(MemberInfo, Type, Boolean) |
Recupera um atributo personalizado de um tipo especificado que é aplicado a um membro especificado e, opcionalmente, inspeciona os ancestrais 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 ancestrais 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 ancestrais 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 ancestrais 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 ancestrais 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 em um 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 em um tipo especificado. |
| GetRuntimeInterfaceMap(TypeInfo, Type) |
Retorna um mapeamento de interface para o tipo especificado e 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 em um tipo especificado. |
| GetRuntimeProperties(Type) |
Recupera uma coleção que representa todas as propriedades definidas em um tipo especificado. |
| GetRuntimeProperty(Type, String) |
Recupera um objeto que representa uma propriedade especificada. |
| GetTypeInfo(Type) |
Retorna 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 a seus ancestrais. |
| IsDefined(MemberInfo, Type) |
Indica se atributos personalizados de um tipo especificado são aplicados a um membro especificado. |