TypeDelegator Classe

Definição

Encapsula um objeto Type e delega métodos a este Type.Wraps a Type object and delegates methods to that Type.

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

Comentários

Derive desse tipo e substitua somente os membros para os quais você precisa fornecer personalização, além de todos os membros que são exigidos pelo seu programa e TypeDelegatorque ainda não foram implementados pelo.Derive from this type and override only those members you have to provide customization in, plus any members that are required by your program and not already implemented by TypeDelegator.

TypeDelegatorderiva e implementa a maioria das propriedades e métodos do Type. System.TypeTypeDelegator derives from System.Type and implements most of the properties and methods of Type. Para cada membro que ele implementa TypeDelegator , o automaticamente delega para o membro correspondente de Type um objeto interno, que é fornecido como um argumento para o construtor.For each member it implements, TypeDelegator automatically delegates to the corresponding member of an internal Type object, which is supplied as an argument to the constructor. Esse objeto Type interno é exposto à derivação de classes protected typeImpl pelo campo.This internal Type object is exposed to deriving classes by the protectedtypeImpl field.

Observação

Alguns membros de TypeDelegator têm implementações, embora os próprios membros sejam simplesmente herdados de. TypeSome members of TypeDelegator have implementations even though the members themselves are simply inherited from Type. Nesses casos, a implementação é fornecida por um método substituído protected que tem um nome que termina em "impl".In these cases, the implementation is provided by an overridden protected method that has a name that ends in "Impl". Por exemplo, a implementação para todas as sobrecargas do GetMethods método é fornecida pelo método substituído GetMethodImpl .For example, the implementation for all overloads of the GetMethods method is supplied by the overridden GetMethodImpl method. A implementação para propriedades herdadas, IsPublic como IsNestedAssembly e é fornecida pelo método GetAttributeFlagsImpl substituído.The implementation for inherited properties such as IsPublic and IsNestedAssembly is provided by the overridden GetAttributeFlagsImpl method.

Derivar classes pode 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.Deriving classes can provide a public constructor that takes a Type object as its parameter and simply passes that object to the TypeDelegator(Type) constructor, or can set the internal Type object in some other way.

Se uma classe derivada usa um membro que não é implementado pelo TypeDelegator, ele deve substituir esse membro e fornecer uma implementação.If a deriving class uses a member that is not implemented by TypeDelegator, it must override that member and provide an implementation. A implementação mais simples é chamar o membro correspondente no objeto interno Type exposto typeImpl pelo campo, mas você pode fornecer qualquer implementação que seu aplicativo exigir.The simplest implementation is to call the corresponding member on the internal Type object exposed by the typeImpl field, but you can provide any implementation your application requires. Não é necessário substituir esses membros se eles não forem usados pelo seu aplicativo ou por funções de biblioteca que seu aplicativo chama (por exemplo, pelo CodeTypeReference.CodeTypeReference(Type) Construtor).It is not necessary to override these members if they are not used by your application or by library functions your application calls (for example, by the CodeTypeReference.CodeTypeReference(Type) constructor).

Os seguintes métodos virtuais (Overridable métodos no Visual Basic) do Type não são GetGenericArgumentsimplementados TypeDelegator GetGenericParameterConstraintspor MakeGenericType: GetGenericTypeDefinition, MakeArrayType MakeByRefType,,,, MakePointerType , , GetEnumNames, GetEnumValues, GetEnumUnderlyingType, GetTypeCodeImpl, IsEnumDefined, IsEquivalentTo.The following virtual methods (Overridable methods in Visual Basic) of Type are not implemented by TypeDelegator: MakeGenericType, GetGenericTypeDefinition, GetGenericArguments, GetGenericParameterConstraints, MakeArrayType, MakeByRefType, MakePointerType, GetEnumNames, GetEnumValues, GetEnumUnderlyingType, GetTypeCodeImpl, IsEnumDefined, IsEquivalentTo.

As seguintes propriedades virtuais (Overridable Propriedades no Visual Basic) do Type não são IsGenericParameterimplementadas TypeDelegator ContainsGenericParameterspor IsGenericType: IsGenericTypeDefinition, DeclaringMethod GenericParameterAttributes,,,, GenericParameterPosition , , IsSecurityCritical, IsSecuritySafeCritical, IsSecurityTransparent.The following virtual properties (Overridable properties in Visual Basic) of Type are not implemented by TypeDelegator: IsGenericType, IsGenericTypeDefinition, IsGenericParameter, ContainsGenericParameters, DeclaringMethod, GenericParameterAttributes, GenericParameterPosition, IsSecurityCritical, IsSecuritySafeCritical, IsSecurityTransparent.

Construtores

TypeDelegator()

Inicializa uma nova instância da classe TypeDelegator com propriedades padrão.Initializes a new instance of the TypeDelegator class with default properties.

TypeDelegator(Type)

Inicializa uma nova instância da classe TypeDelegator, especificando a instância encapsuladora.Initializes a new instance of the TypeDelegator class specifying the encapsulating instance.

Campos

typeImpl

Um valor que indica informações de tipo.A value indicating type information.

Propriedades

Assembly

Obtém o assembly do tipo implementado.Gets the assembly of the implemented type.

AssemblyQualifiedName

Obtém o nome totalmente qualificado do assembly.Gets the assembly's fully qualified name.

Attributes

Obtém os atributos associados ao Type.Gets the attributes associated with the Type.

(Herdado de Type)
BaseType

Obtém o tipo base para o tipo atual.Gets the base type for the current type.

ContainsGenericParameters

Obtém um valor que indica se o objeto Type atual tem parâmetros de tipo que não foram substituídos por tipos específicos.Gets a value indicating whether the current Type object has type parameters that have not been replaced by specific types.

(Herdado de Type)
CustomAttributes

Obtém uma coleção que contém os atributos personalizados desse membro.Gets a collection that contains this member's custom attributes.

(Herdado de MemberInfo)
DeclaringMethod

Obtém um MethodBase que representa o método declarativo, se o Type atual representa um parâmetro de tipo de um método genérico.Gets a MethodBase that represents the declaring method, if the current Type represents a type parameter of a generic method.

(Herdado de Type)
DeclaringType

Obtém o tipo que declara o tipo aninhado atual ou o parâmetro de tipo genérico.Gets the type that declares the current nested type or generic type parameter.

(Herdado de Type)
FullName

Obtém o nome totalmente qualificado do tipo implementado.Gets the fully qualified name of the implemented type.

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.Gets a combination of GenericParameterAttributes flags that describe the covariance and special constraints of the current generic type parameter.

(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 do método que declarou o parâmetro, quando o objeto Type representa um parâmetro de tipo de um tipo genérico ou método genérico.Gets the position of the type parameter in the type parameter list of the generic type or method that declared the parameter, when the Type object represents a type parameter of a generic type or a generic method.

(Herdado de Type)
GenericTypeArguments

Obtém uma matriz dos argumentos de tipo genérico para esse tipo.Gets an array of the generic type arguments for this type.

(Herdado de Type)
GUID

Obtém o GUID (identificador global exclusivo) do tipo implementado.Gets the GUID (globally unique identifier) of the implemented type.

HasElementType

Obtém um valor que indica se o Type atual abrange ou se refere a outro tipo; ou seja, se o Type atual é uma matriz, um ponteiro ou é passado por referência.Gets a value indicating whether the current Type encompasses or refers to another type; that is, whether the current Type is an array, a pointer, or is passed by reference.

(Herdado de Type)
IsAbstract

Obtém um valor que indica se o Type é abstrato e deve ser substituído.Gets a value indicating whether the Type is abstract and must be overridden.

(Herdado de Type)
IsAnsiClass

Obtém um valor que indica se o atributo de formato da cadeia de caracteres AnsiClass está selecionado para o Type.Gets a value indicating whether the string format attribute AnsiClass is selected for the Type.

(Herdado de Type)
IsArray

Obtém um valor que indica se o tipo é uma matriz.Gets a value that indicates whether the type is an array.

(Herdado de Type)
IsAutoClass

Obtém um valor que indica se o atributo de formato da cadeia de caracteres AutoClass está selecionado para o Type.Gets a value indicating whether the string format attribute AutoClass is selected for the Type.

(Herdado de Type)
IsAutoLayout

Obtém um valor que indica se os campos do tipo atual são apresentados automaticamente pelo Common Language Runtime.Gets a value indicating whether the fields of the current type are laid out automatically by the common language runtime.

(Herdado de Type)
IsByRef

Obtém um valor que indica se o Type é aprovado por referência.Gets a value indicating whether the Type is passed by reference.

(Herdado de Type)
IsByRefLike
IsClass

Obtém um valor que indica se o Type é uma classe ou um delegado; ou seja, não um tipo de valor ou interface.Gets a value indicating whether the Type is a class or a delegate; that is, not a value type or interface.

(Herdado de Type)
IsCollectible

Obtém o valor de IsCollectible para o typeImpl do objeto, que indica se o objeto, que é uma implementação de MemberInfo, faz parte de um assembly mantido em um AssemblyLoadContext de coleção.Gets the IsCollectible value for this object's typeImpl, which indicates whether this object, which is a MemberInfo implementation, is part of an assembly held in a collectible AssemblyLoadContext.

IsCOMObject

Obtém um valor que indica se o Type é um objeto COM.Gets a value indicating whether the Type is a COM object.

(Herdado de Type)
IsConstructedGenericType

Obtém um valor que indica se este objeto representa um tipo genérico construído.Gets a value that indicates whether this object represents a constructed generic type.

IsContextful

Obtém um valor que indica se o Type pode ser hospedado em um contexto.Gets a value indicating whether the Type can be hosted in a context.

(Herdado de Type)
IsEnum

Obtém um valor que indica se o Type atual representa uma enumeração.Gets a value indicating whether the current Type represents an enumeration.

(Herdado de Type)
IsExplicitLayout

Obtém um valor que indica se os campos do tipo atual são apresentados em deslocamentos explicitamente especificados.Gets a value indicating whether the fields of the current type are laid out at explicitly specified offsets.

(Herdado de Type)
IsGenericMethodParameter
IsGenericParameter

Obtém um valor que indica se o Type atual representa um parâmetro de tipo na definição de um tipo ou método genérico.Gets a value indicating whether the current Type represents a type parameter in the definition of a generic type or method.

(Herdado de Type)
IsGenericType

Obtém um valor que indica se o tipo atual é um tipo genérico.Gets a value indicating whether the current type is a generic type.

(Herdado de Type)
IsGenericTypeDefinition

Obtém um valor que indica se o Type atual representa uma definição de tipo genérico, da qual outros tipos genéricos podem ser construídos.Gets a value indicating whether the current Type represents a generic type definition, from which other generic types can be constructed.

(Herdado de Type)
IsGenericTypeParameter
IsImport

Obtém um valor que indica se o Type tem um atributo ComImportAttribute aplicado, indicando que ele foi importado de uma biblioteca de tipos COM.Gets a value indicating whether the Type has a ComImportAttribute attribute applied, indicating that it was imported from a COM type library.

(Herdado de Type)
IsInterface

Obtém um valor que indica se o Type é uma interface, ou seja, não é uma classe ou um tipo de valor.Gets a value indicating whether the Type is an interface; that is, not a class or a value type.

(Herdado de Type)
IsLayoutSequential

Obtém um valor que indica se os campos do tipo atual são apresentados em sequência, na ordem em que foram definidos ou emitidos para os metadados.Gets a value indicating whether the fields of the current type are laid out sequentially, in the order that they were defined or emitted to the metadata.

(Herdado de Type)
IsMarshalByRef

Obtém um valor que indica se é realizado marshal no Type por referência.Gets a value indicating whether the Type is marshaled by reference.

(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.Gets a value indicating whether the current Type object represents a type whose definition is nested inside the definition of another type.

(Herdado de Type)
IsNestedAssembly

Obtém um valor que indica se o Type é aninhado e visível somente dentro de seu próprio assembly.Gets a value indicating whether the Type is nested and visible only within its own assembly.

(Herdado de Type)
IsNestedFamANDAssem

Obtém um valor que indica se o Type é aninhado e visíveis somente para classes que pertencem à sua própria família e ao seu próprio assembly.Gets a value indicating whether the Type is nested and visible only to classes that belong to both its own family and its own assembly.

(Herdado de Type)
IsNestedFamily

Obtém um valor que indica se o Type é aninhado e visível somente dentro de sua própria família.Gets a value indicating whether the Type is nested and visible only within its own family.

(Herdado de Type)
IsNestedFamORAssem

Obtém um valor que indica se o Type é aninhado e visíveis somente para classes que pertençam à sua própria família ou ao seu próprio assembly.Gets a value indicating whether the Type is nested and visible only to classes that belong to either its own family or to its own assembly.

(Herdado de Type)
IsNestedPrivate

Obtém um valor que indica se o Type é aninhado e declarado privado.Gets a value indicating whether the Type is nested and declared private.

(Herdado de Type)
IsNestedPublic

Obtém um valor que indica se uma classe é aninhada e declarada pública.Gets a value indicating whether a class is nested and declared public.

(Herdado de Type)
IsNotPublic

Obtém um valor que indica se o Type não está declarado como público.Gets a value indicating whether the Type is not declared public.

(Herdado de Type)
IsPointer

Obtém um valor que indica se o Type é um ponteiro.Gets a value indicating whether the Type is a pointer.

(Herdado de Type)
IsPrimitive

Obtém um valor que indica se o Type é um dos tipos primitivos.Gets a value indicating whether the Type is one of the primitive types.

(Herdado de Type)
IsPublic

Obtém um valor que indica se o Type está declarado como público.Gets a value indicating whether the Type is declared public.

(Herdado de Type)
IsSealed

Obtém um valor que indica se o Type está declarado selado.Gets a value indicating whether the Type is declared sealed.

(Herdado de Type)
IsSecurityCritical

Obtém um valor que indica se o tipo atual é crítico para segurança ou crítico para segurança e disponível no código transparente no nível de confiança atual e, portanto, pode realizar operações críticas.Gets a value that indicates whether the current type is security-critical or security-safe-critical at the current trust level, and therefore can perform critical operations.

(Herdado de Type)
IsSecuritySafeCritical

Obtém um valor que indica se o tipo é crítico para segurança e disponível no código transparente no nível de confiança atual, ou seja, se ele pode realizar operações críticas e ser acessado por código transparente.Gets a value that indicates whether the current type is security-safe-critical at the current trust level; that is, whether it can perform critical operations and can be accessed by transparent code.

(Herdado de Type)
IsSecurityTransparent

Obtém um valor que indica que se o tipo atual é transparente no nível de confiança atual e, portanto, não pode realizar operações críticas.Gets a value that indicates whether the current type is transparent at the current trust level, and therefore cannot perform critical operations.

(Herdado de Type)
IsSerializable

Obtém um valor que indica se o Type é serializável.Gets a value indicating whether the Type is serializable.

(Herdado de Type)
IsSignatureType (Herdado de Type)
IsSpecialName

Obtém um valor que indica se o tipo tem um nome que exige tratamento especial.Gets a value indicating whether the type has a name that requires special handling.

(Herdado de Type)
IsSZArray
IsTypeDefinition
IsUnicodeClass

Obtém um valor que indica se o atributo de formato da cadeia de caracteres UnicodeClass está selecionado para o Type.Gets a value indicating whether the string format attribute UnicodeClass is selected for the Type.

(Herdado de Type)
IsValueType

Obtém um valor que indica se o Type é um tipo de valor.Gets a value indicating whether the Type is a value type.

(Herdado de Type)
IsVariableBoundArray
IsVisible

Obtém um valor que indica se Type pode ser acessado pelo código fora do assembly.Gets a value indicating whether the Type can be accessed by code outside the assembly.

(Herdado de Type)
MemberType

Obtém um valor MemberTypes que indica que esse membro é um tipo ou um tipo aninhado.Gets a MemberTypes value indicating that this member is a type or a nested type.

(Herdado de Type)
MetadataToken

Obtém um valor que identifica essa entidade em metadados.Gets a value that identifies this entity in metadata.

Module

Obtém o módulo que contém o tipo implementado.Gets the module that contains the implemented type.

Name

Obtém o nome do tipo implementado, com o caminho removido.Gets the name of the implemented type, with the path removed.

Namespace

Obtém o namespace do tipo implementado.Gets the namespace of the implemented type.

ReflectedType

Obtém o objeto de classe que foi usado para obter esse membro.Gets the class object that was used to obtain this member.

(Herdado de Type)
StructLayoutAttribute

Obtém um StructLayoutAttribute que descreve o layout do tipo atual.Gets a StructLayoutAttribute that describes the layout of the current type.

(Herdado de Type)
TypeHandle

Obtém um identificador para a representação interna de metadados de um tipo implementado.Gets a handle to the internal metadata representation of an implemented type.

TypeInitializer

Obtém o inicializador para o tipo.Gets the initializer for the type.

(Herdado de Type)
UnderlyingSystemType

Obtém o Type subjacente que representa o tipo implementado.Gets the underlying Type that represents the implemented type.

Métodos

Equals(Object)

Determina se o tipo de sistema subjacente do objeto Type atual é o mesmo que o tipo de sistema subjacente do Object especificado.Determines if the underlying system type of the current Type object is the same as the underlying system type of the specified Object.

(Herdado de Type)
Equals(Type)

Determina se o tipo de sistema subjacente do Type atual é o mesmo que o tipo de sistema subjacente do Type especificado.Determines if the underlying system type of the current Type is the same as the underlying system type of the specified Type.

(Herdado de Type)
FindInterfaces(TypeFilter, Object)

Retorna uma matriz de objetos Type que representa uma lista filtrada das interfaces implementadas ou herdadas pelo Type atual.Returns an array of Type objects representing a filtered list of interfaces implemented or inherited by the current Type.

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

Retorna uma matriz filtrada de objetos MemberInfo do tipo do membro especificado.Returns a filtered array of MemberInfo objects of the specified member type.

(Herdado de Type)
GetArrayRank()

Obtém o número de dimensões em uma matriz.Gets the number of dimensions in an array.

(Herdado de Type)
GetAttributeFlagsImpl()

Obtém os atributos atribuídos ao TypeDelegator.Gets the attributes assigned to the TypeDelegator.

GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

Pesquisa por um construtor cujos parâmetros correspondem aos tipos de argumento e modificadores especificados, usando as restrições de associação especificadas e a convenção de chamada especificada.Searches for a constructor whose parameters match the specified argument types and modifiers, using the specified binding constraints and the specified calling convention.

(Herdado de Type)
GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[])

Pesquisa o construtor cujos parâmetros correspondem aos tipos de argumento e modificadores especificados, usando as restrições de associação especificadas.Searches for a constructor whose parameters match the specified argument types and modifiers, using the specified binding constraints.

(Herdado de Type)
GetConstructor(Type[])

Pesquisa um construtor de instância pública cujos parâmetros correspondem aos tipos na matriz especificada.Searches for a public instance constructor whose parameters match the types in the specified array.

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

Obtém o construtor que implementou o TypeDelegator.Gets the constructor that implemented the TypeDelegator.

GetConstructors()

Retorna todos os construtores públicos definidos para o Type atual.Returns all the public constructors defined for the current Type.

(Herdado de Type)
GetConstructors(BindingFlags)

Retorna uma matriz de objetos ConstructorInfo que representam os construtores definidos para o tipo encapsulado pelo TypeDelegator atual.Returns an array of ConstructorInfo objects representing constructors defined for the type wrapped by the current TypeDelegator.

GetCustomAttributes(Boolean)

Retorna todos os atributos personalizados definidos para esse tipo, especificando se é necessário pesquisar a cadeia de herança do tipo.Returns all the custom attributes defined for this type, specifying whether to search the type's inheritance chain.

GetCustomAttributes(Type, Boolean)

Retorna uma matriz de atributos personalizados identificados por tipo.Returns an array of custom attributes identified by type.

GetCustomAttributesData()

Retorna uma lista de objetos CustomAttributeData que representam dados sobre os atributos que foram aplicados ao membro de destino.Returns a list of CustomAttributeData objects representing data about the attributes that have been applied to the target member.

(Herdado de MemberInfo)
GetDefaultMembers()

Procura os membros definidos para o Type atual, cujo DefaultMemberAttribute está definido.Searches for the members defined for the current Type whose DefaultMemberAttribute is set.

(Herdado de Type)
GetElementType()

Retorna o Type do objeto contido ou referenciado pela matriz atual, ponteiro ou ByRef.Returns the Type of the object encompassed or referred to by the current array, pointer or ByRef.

GetEnumName(Object)

Retorna o nome da constante que tem o valor especificado para o tipo de enumeração atual.Returns the name of the constant that has the specified value, for the current enumeration type.

(Herdado de Type)
GetEnumNames()

Retorna os nomes dos membros do tipo de enumeração atual.Returns the names of the members of the current enumeration type.

(Herdado de Type)
GetEnumUnderlyingType()

Retorna o tipo subjacente do tipo de enumeração atual.Returns the underlying type of the current enumeration type.

(Herdado de Type)
GetEnumValues()

Retorna uma matriz de valores das constantes no tipo de enumeração especificado.Returns an array of the values of the constants in the current enumeration type.

(Herdado de Type)
GetEvent(String)

Retorna o objeto EventInfo que representa o evento público especificado.Returns the EventInfo object representing the specified public event.

(Herdado de Type)
GetEvent(String, BindingFlags)

Retorna o evento especificado.Returns the specified event.

GetEvents()

Retorna uma matriz de objetos EventInfo que representam todos os eventos públicos declarado ou herdados pelo TypeDelegator atual.Returns an array of EventInfo objects representing all the public events declared or inherited by the current TypeDelegator.

GetEvents(BindingFlags)

Retorna os eventos especificados no bindingAttr que são declarados ou herdados pelo TypeDelegator atual.Returns the events specified in bindingAttr that are declared or inherited by the current TypeDelegator.

GetField(String)

Pesquisa o campo público com o nome especificado.Searches for the public field with the specified name.

(Herdado de Type)
GetField(String, BindingFlags)

Retorna um objeto FieldInfo que representa o campo com o nome especificado.Returns a FieldInfo object representing the field with the specified name.

GetFields()

Retorna todos os campos públicos do Type atual.Returns all the public fields of the current Type.

(Herdado de Type)
GetFields(BindingFlags)

Retorna uma matriz de objetos FieldInfo que representa os campos de dados definidos para o tipo encapsulado pelo TypeDelegator atual.Returns an array of FieldInfo objects representing the data fields defined for the type wrapped by the current TypeDelegator.

GetGenericArguments()

Retorna uma matriz de objetos Type que representam os argumentos de tipo de um tipo genérico fechado ou os parâmetros de tipo de uma definição de tipo genérico.Returns an array of Type objects that represent the type arguments of a closed generic type or the type parameters of a generic type definition.

(Herdado de Type)
GetGenericParameterConstraints()

Retorna uma matriz de objetos Type que representam as restrições no parâmetro de tipo genérico atual.Returns an array of Type objects that represent the constraints on the current generic type parameter.

(Herdado de Type)
GetGenericTypeDefinition()

Retorna um objeto Type que representa uma definição de tipo genérico do qual o tipo genérico atual pode ser criado.Returns a Type object that represents a generic type definition from which the current generic type can be constructed.

(Herdado de Type)
GetHashCode()

Retorna o código hash para essa instância.Returns the hash code for this instance.

(Herdado de Type)
GetInterface(String)

Pesquisa a interface com o nome especificado.Searches for the interface with the specified name.

(Herdado de Type)
GetInterface(String, Boolean)

Retorna a interface especificada implementada pelo tipo encapsulado pelo TypeDelegator atual.Returns the specified interface implemented by the type wrapped by the current TypeDelegator.

GetInterfaceMap(Type)

Retorna um mapeamento de interface para o tipo de interface especificado.Returns an interface mapping for the specified interface type.

GetInterfaces()

Retorna todas as interfaces implementadas na classe atual e suas classes base.Returns all the interfaces implemented on the current class and its base classes.

GetMember(String)

Pesquisa a propriedade pública com o nome especificado.Searches for the public members with the specified name.

(Herdado de Type)
GetMember(String, BindingFlags)

Pesquisa os membros especificados usando as restrições de associação especificadas.Searches for the specified members, using the specified binding constraints.

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

Retorna os membros (propriedades, métodos, construtores, campos, eventos e tipos aninhados) especificados pelos name, type e bindingAttr determinados.Returns members (properties, methods, constructors, fields, events, and nested types) specified by the given name, type, and bindingAttr.

GetMembers()

Retorna todos os membros públicos do Type atual.Returns all the public members of the current Type.

(Herdado de Type)
GetMembers(BindingFlags)

Retorna os membros especificados por bindingAttr.Returns members specified by bindingAttr.

GetMethod(String)

Pesquisa o método público com o nome especificado.Searches for the public method with the specified name.

(Herdado de Type)
GetMethod(String, BindingFlags)

Pesquisa o método especificado, usando as restrições de associação especificadas.Searches for the specified method, using the specified binding constraints.

(Herdado de Type)
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.Searches for the specified method whose parameters match the specified argument types and modifiers, using the specified binding constraints and the specified calling convention.

(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.Searches for the specified method whose parameters match the specified argument types and modifiers, using the specified binding constraints.

(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, aos tipos de argumento e aos modificadores, usando as restrições de associação especificadas e a convenção de chamada especificada.Searches for the specified method whose parameters match the specified generic parameter count, argument types and modifiers, using the specified binding constraints and the specified calling convention.

(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, aos tipos de argumento e aos modificadores especificados, usando as restrições de associação especificadas.Searches for the specified method whose parameters match the specified generic parameter count, argument types and modifiers, using the specified binding constraints.

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

Pesquisa o método público especificado cujos parâmetros correspondem à contagem de parâmetros genéricos e aos tipos de argumento especificados.Searches for the specified public method whose parameters match the specified generic parameter count and argument types.

(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, aos tipos de argumento especificados e aos modificadores.Searches for the specified public method whose parameters match the specified generic parameter count, argument types and modifiers.

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

Pesquisa o método público especificado cujos parâmetros correspondem aos tipos de argumento especificados.Searches for the specified public method whose parameters match the specified argument types.

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

Pesquisa o método público especificado cujos parâmetros correspondem aos modificadores e tipos de argumento especificados.Searches for the specified public method whose parameters match the specified argument types and modifiers.

(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.Searches for the specified method whose parameters match the specified argument types and modifiers, using the specified binding constraints and the specified calling convention.

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, aos tipos de argumento e aos modificadores especificados, usando as restrições de associação especificadas e a convenção de chamada especificada.When overridden in a derived class, searches for the specified method whose parameters match the specified generic parameter count, argument types and modifiers, using the specified binding constraints and the specified calling convention.

(Herdado de Type)
GetMethods()

Retorna todos os métodos públicos do Type atual.Returns all the public methods of the current Type.

(Herdado de Type)
GetMethods(BindingFlags)

Retorna uma matriz de objetos MethodInfo que representam métodos especificados do tipo encapsulado pelo TypeDelegator atual.Returns an array of MethodInfo objects representing specified methods of the type wrapped by the current TypeDelegator.

GetNestedType(String)

Pesquisa o tipo aninhado público com o nome especificado.Searches for the public nested type with the specified name.

(Herdado de Type)
GetNestedType(String, BindingFlags)

Retorna um tipo aninhado especificado por name e em bindingAttr que é declarados ou herdado pelo tipo representado pelo TypeDelegator atual.Returns a nested type specified by name and in bindingAttr that are declared or inherited by the type represented by the current TypeDelegator.

GetNestedTypes()

Retorna os tipos públicos aninhados no Type atual.Returns the public types nested in the current Type.

(Herdado de Type)
GetNestedTypes(BindingFlags)

Retorna os tipos aninhados especificados em bindingAttr que são declarados ou herdados pelo tipo encapsulado pelo TypeDelegator atual.Returns the nested types specified in bindingAttr that are declared or inherited by the type wrapped by the current TypeDelegator.

GetProperties()

Retorna todas as propriedades públicas do Type atual.Returns all the public properties of the current Type.

(Herdado de Type)
GetProperties(BindingFlags)

Retorna uma matriz de objetos PropertyInfo que representam as propriedades do tipo encapsulado pelo TypeDelegator atual.Returns an array of PropertyInfo objects representing properties of the type wrapped by the current TypeDelegator.

GetProperty(String)

Pesquisa a propriedade pública com o nome especificado.Searches for the public property with the specified name.

(Herdado de Type)
GetProperty(String, BindingFlags)

Pesquisa a propriedade especificada usando as restrições de associação especificadas.Searches for the specified property, using the specified binding constraints.

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

Pesquisa a propriedade especificada cujos parâmetros correspondem aos modificadores e tipos de argumento especificados, usando as restrições de associação especificadas.Searches for the specified property whose parameters match the specified argument types and modifiers, using the specified binding constraints.

(Herdado de Type)
GetProperty(String, Type)

Pesquisa a propriedade pública com o nome e tipo retornado especificados.Searches for the public property with the specified name and return type.

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

Pesquisa a propriedade pública especificada cujos parâmetros correspondem aos tipos de argumento especificados.Searches for the specified public property whose parameters match the specified argument types.

(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.Searches for the specified public property whose parameters match the specified argument types and modifiers.

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

Pesquisa a propriedade pública especificada cujos parâmetros correspondem aos tipos de argumento especificados.Searches for the specified public property whose parameters match the specified argument types.

(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 modificadores e tipos de argumento especificados, usando as restrições de associação especificadas.When overridden in a derived class, searches for the specified property whose parameters match the specified argument types and modifiers, using the specified binding constraints.

GetType()

Obtém o Type atual.Gets the current Type.

(Herdado de Type)
GetTypeCodeImpl()

Retorna o código de tipo subjacente desta instância Type.Returns the underlying type code of this Type instance.

(Herdado de Type)
HasElementTypeImpl()

Obtém um valor que indica se o Type atual contém ou se refere a outro tipo; ou seja, se o Type atual é uma matriz, um ponteiro ou um ByRef.Gets a value indicating whether the current Type encompasses or refers to another type; that is, whether the current Type is an array, a pointer or a ByRef.

HasSameMetadataDefinitionAs(MemberInfo) (Herdado de MemberInfo)
InvokeMember(String, BindingFlags, Binder, Object, Object[])

Invoca o membro especificado, usando as restrições de associação especificadas e fazendo a correspondência da lista de argumentos especificada.Invokes the specified member, using the specified binding constraints and matching the specified argument list.

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

Invoca o membro especificado, usando as restrições de associação especificadas e fazendo a correspondência da lista de argumentos e cultura especificadas.Invokes the specified member, using the specified binding constraints and matching the specified argument list and culture.

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

Invoca o membro especificado.Invokes the specified member. O método a 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 associadores e de invocação especificados.The method that is to be invoked must be accessible and provide the most specific match with the specified argument list, under the constraints of the specified binder and invocation attributes.

IsArrayImpl()

Retorna um valor que indica se o Type é uma matriz.Returns a value that indicates whether the Type is an array.

IsAssignableFrom(Type)

Determina se uma instância de um tipo especificado pode ser atribuída a uma variável do tipo atual.Determines whether an instance of a specified type can be assigned to a variable of the current type.

(Herdado de Type)
IsAssignableFrom(TypeInfo)

Retorna um valor que indica se o tipo especificado pode ser atribuído a esse tipo.Returns a value that indicates whether the specified type can be assigned to this type.

IsByRefImpl()

Retorna um valor que indica se o Type é passado por referência.Returns a value that indicates whether the Type is passed by reference.

IsCOMObjectImpl()

Retorna um valor que indica se o Type é um objeto COM.Returns a value that indicates whether the Type is a COM object.

IsContextfulImpl()

Implementa a propriedade IsContextful e determina se o Type pode ser hospedado em um contexto.Implements the IsContextful property and determines whether the Type can be hosted in a context.

(Herdado de Type)
IsDefined(Type, Boolean)

Indica se um atributo personalizado identificado por attributeType está definido.Indicates whether a custom attribute identified by attributeType is defined.

IsEnumDefined(Object)

Retorna um valor que indica se o valor especificado existe no tipo de enumeração atual.Returns a value that indicates whether the specified value exists in the current enumeration type.

(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.Determines whether two COM types have the same identity and are eligible for type equivalence.

(Herdado de Type)
IsInstanceOfType(Object)

Determina se o objeto especificado é uma instância do Type atual.Determines whether the specified object is an instance of the current Type.

(Herdado de Type)
IsMarshalByRefImpl()

Implementa a propriedade IsMarshalByRef e determina se é realizado marshal no Type por referência.Implements the IsMarshalByRef property and determines whether the Type is marshaled by reference.

(Herdado de Type)
IsPointerImpl()

Retorna um valor que indica se o Type é um ponteiro.Returns a value that indicates whether the Type is a pointer.

IsPrimitiveImpl()

Retorna um valor que indica se o Type é um dos tipos primitivos.Returns a value that indicates whether the Type is one of the primitive types.

IsSubclassOf(Type)

Determina se o Type atual deriva do Type especificado.Determines whether the current Type derives from the specified 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.Returns a value that indicates whether the type is a value type; that is, not a class or an interface.

MakeArrayType()

Retorna um objeto Type que representa uma matriz unidimensional do tipo atual, com um limite inferior de zero.Returns a Type object representing a one-dimensional array of the current type, with a lower bound of zero.

(Herdado de Type)
MakeArrayType(Int32)

Retorna um objeto Type que representa uma matriz do tipo atual, com o número de dimensões especificado.Returns a Type object representing an array of the current type, with the specified number of dimensions.

(Herdado de Type)
MakeByRefType()

Retorna um objeto Type que representa o tipo atual quando passado como um parâmetro ref (parâmetro ByRef no Visual Basic).Returns a Type object that represents the current type when passed as a ref parameter (ByRef parameter in Visual Basic).

(Herdado de Type)
MakeGenericType(Type[])

Substitui os elementos de uma matriz de tipos pelos parâmetros de tipo da definição de tipo genérico atual e retorna um objeto Type que representa o tipo construído resultante.Substitutes the elements of an array of types for the type parameters of the current generic type definition and returns a Type object representing the resulting constructed type.

(Herdado de Type)
MakePointerType()

Retorna um objeto Type que representa um ponteiro para o tipo atual.Returns a Type object that represents a pointer to the current type.

(Herdado de Type)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
ToString()

Retorna uma String que representa o nome da Type atual.Returns a String representing the name of the current Type.

(Herdado de Type)

Implantações explícitas de interface

_MemberInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de expedição.Maps a set of names to a corresponding set of dispatch identifiers.

(Herdado de MemberInfo)
_MemberInfo.GetType()

Obtém um objeto Type que representa a classe MemberInfo.Gets a Type object representing the MemberInfo class.

(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.Retrieves the type information for an object, which can then be used to get the type information for an 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).Retrieves the number of type information interfaces that an object provides (either 0 or 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.Provides access to properties and methods exposed by an object.

(Herdado de MemberInfo)
_Type.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de expedição.Maps a set of names to a corresponding set of dispatch identifiers.

(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.Retrieves the type information for an object, which can then be used to get the type information for an 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).Retrieves the number of type information interfaces that an object provides (either 0 or 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.Provides access to properties and methods exposed by an object.

(Herdado de Type)
ICustomAttributeProvider.GetCustomAttributes(Boolean) (Herdado de MemberInfo)
ICustomAttributeProvider.GetCustomAttributes(Type, Boolean) (Herdado de MemberInfo)
ICustomAttributeProvider.IsDefined(Type, Boolean) (Herdado de MemberInfo)

Métodos de Extensão

GetCustomAttribute(MemberInfo, Type)

Recupera um atributo personalizado de um tipo especificado aplicado a um membro especificado.Retrieves a custom attribute of a specified type that is applied to a specified member.

GetCustomAttribute(MemberInfo, Type, Boolean)

Recupera um atributo personalizado de um tipo especificado aplicado a um membro especificado e opcionalmente inspeciona os ancestrais desse membro.Retrieves a custom attribute of a specified type that is applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttribute<T>(MemberInfo)

Recupera um atributo personalizado de um tipo especificado aplicado a um membro especificado.Retrieves a custom attribute of a specified type that is applied to a specified member.

GetCustomAttribute<T>(MemberInfo, Boolean)

Recupera um atributo personalizado de um tipo especificado aplicado a um membro especificado e opcionalmente inspeciona os ancestrais desse membro.Retrieves a custom attribute of a specified type that is applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttributes(MemberInfo)

Recupera uma coleção de atributos personalizados que são aplicados a um membro especificado.Retrieves a collection of custom attributes that are applied to a specified member.

GetCustomAttributes(MemberInfo, Boolean)

Recupera uma coleção de atributos personalizados aplicado a um membro especificado e opcionalmente inspeciona os ancestrais desse membro.Retrieves a collection of custom attributes that are applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttributes(MemberInfo, Type)

Recupera uma coleção de atributos personalizados de um tipo especificado que são aplicados a um membro especificado.Retrieves a collection of custom attributes of a specified type that are applied to a specified member.

GetCustomAttributes(MemberInfo, Type, Boolean)

Recupera uma coleção de atributos personalizados de um tipo especificado aplicado a um membro especificado e opcionalmente inspeciona os ancestrais desse membro.Retrieves a collection of custom attributes of a specified type that are applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttributes<T>(MemberInfo)

Recupera uma coleção de atributos personalizados de um tipo especificado que são aplicados a um membro especificado.Retrieves a collection of custom attributes of a specified type that are applied to a specified member.

GetCustomAttributes<T>(MemberInfo, Boolean)

Recupera uma coleção de atributos personalizados de um tipo especificado aplicado a um membro especificado e opcionalmente inspeciona os ancestrais desse membro.Retrieves a collection of custom attributes of a specified type that are applied to a specified member, and optionally inspects the ancestors of that member.

IsDefined(MemberInfo, Type)

Indica se os atributos personalizados de um tipo especificados são aplicados a um membro especificado.Indicates whether custom attributes of a specified type are applied to a specified member.

IsDefined(MemberInfo, Type, Boolean)

Indica se os atributos personalizados de um tipo especificado são aplicados a um membro especificado e, opcionalmente, aplicados a seus ancestrais.Indicates whether custom attributes of a specified type are applied to a specified member, and, optionally, applied to its ancestors.

GetTypeInfo(Type)

Retorna a representação de TypeInfo do tipo especificado.Returns the TypeInfo representation of the specified type.

GetMetadataToken(MemberInfo)

Obtém um token de metadados para o membro fornecido, se disponível.Gets a metadata token for the given member, if available.

HasMetadataToken(MemberInfo)

Retorna um valor que indica se um token de metadados está disponível para o membro especificado.Returns a value that indicates whether a metadata token is available for the specified member.

GetRuntimeEvent(Type, String)

Recupera um objeto que representa o evento especificado.Retrieves an object that represents the specified event.

GetRuntimeEvents(Type)

Recupera uma coleção que representa todos os eventos definidos em um tipo especificado.Retrieves a collection that represents all the events defined on a specified type.

GetRuntimeField(Type, String)

Recupera um objeto que representa um campo especificado.Retrieves an object that represents a specified field.

GetRuntimeFields(Type)

Recupera uma coleção que representa todos os campos definidos em um tipo especificado.Retrieves a collection that represents all the fields defined on a specified type.

GetRuntimeMethod(Type, String, Type[])

Recupera um objeto que representa um método especificado.Retrieves an object that represents a specified method.

GetRuntimeMethods(Type)

Recupera uma coleção que representa todos os métodos definidos em um tipo especificado.Retrieves a collection that represents all methods defined on a specified type.

GetRuntimeProperties(Type)

Recupera uma coleção que representa todas as propriedades definidas em um tipo especificado.Retrieves a collection that represents all the properties defined on a specified type.

GetRuntimeProperty(Type, String)

Recupera um objeto que representa uma propriedade especificada.Retrieves an object that represents a specified property.

GetConstructor(Type, Type[])
GetConstructors(Type)
GetConstructors(Type, BindingFlags)
GetDefaultMembers(Type)
GetEvent(Type, String)
GetEvent(Type, String, BindingFlags)
GetEvents(Type)
GetEvents(Type, BindingFlags)
GetField(Type, String)
GetField(Type, String, BindingFlags)
GetFields(Type)
GetFields(Type, BindingFlags)
GetGenericArguments(Type)
GetInterfaces(Type)
GetMember(Type, String)
GetMember(Type, String, BindingFlags)
GetMembers(Type)
GetMembers(Type, BindingFlags)
GetMethod(Type, String)
GetMethod(Type, String, BindingFlags)
GetMethod(Type, String, Type[])
GetMethods(Type)
GetMethods(Type, BindingFlags)
GetNestedType(Type, String, BindingFlags)
GetNestedTypes(Type, BindingFlags)
GetProperties(Type)
GetProperties(Type, BindingFlags)
GetProperty(Type, String)
GetProperty(Type, String, BindingFlags)
GetProperty(Type, String, Type)
GetProperty(Type, String, Type, Type[])
IsAssignableFrom(Type, Type)
IsInstanceOfType(Type, Object)

Aplica-se a