TypeInfo Classe

Definição

Representa as declarações de tipo para tipos de classe, tipos de interface, tipos de matriz, tipos de valor, tipos de enumeração, parâmetros de tipo, definições de tipo genérico e tipos genéricos construídos abertos ou fechados.Represents type declarations for class types, interface types, array types, value types, enumeration types, type parameters, generic type definitions, and open or closed constructed generic types.

public ref class TypeInfo abstract : System::Reflection::MemberInfo, System::Reflection::IReflectableType
public ref class TypeInfo abstract : Type, System::Reflection::IReflectableType
public abstract class TypeInfo : System.Reflection.MemberInfo, System.Reflection.IReflectableType
public abstract class TypeInfo : Type, System.Reflection.IReflectableType
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public abstract class TypeInfo : Type, System.Reflection.IReflectableType
type TypeInfo = class
    inherit MemberInfo
    interface IReflectableType
type TypeInfo = class
    inherit Type
    interface IReflectableType
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type TypeInfo = class
    inherit Type
    interface IReflectableType
Public MustInherit Class TypeInfo
Inherits MemberInfo
Implements IReflectableType
Public MustInherit Class TypeInfo
Inherits Type
Implements IReflectableType
Herança
TypeInfo
Herança
Derivado
Atributos
Implementações

Exemplos

Este exemplo usa os tipos de reflexão e membros no subconjunto de aplicativos da loja do .NET para Windows 8. x para recuperar os métodos e as propriedades do Calendar tipo, incluindo métodos herdados e propriedades.This example uses the reflection types and members in the .NET for Windows 8.x Store apps subset to retrieve the methods and properties of the Calendar type, including inherited methods and properties. Para executar esse código, Cole-o no arquivo de código de um aplicativo XAML do armazenamento do Windows 8. x que contém um controle Windows. UI. XAML. Controls. TextBlock denominado textblock1 .To run this code, paste it into the code file for a Windows 8.x Store XAML app that contains a Windows.UI.Xaml.Controls.Textblock control named textblock1.

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Controls.Primitives;
using Windows.UI.Xaml.Navigation;
using System.Reflection;
using System.Globalization;
using System.Text;

namespace Reflection
{
    public sealed partial class MainPage : Page
    {
        public MainPage()
        {
           this.InitializeComponent();
        }

        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            TypeInfo t = typeof(Calendar).GetTypeInfo();
            IEnumerable<PropertyInfo> pList = t.DeclaredProperties;
            IEnumerable<MethodInfo> mList = t.DeclaredMethods;

            StringBuilder sb = new StringBuilder();
           
            sb.Append("Properties:");
            foreach (PropertyInfo p in pList)
            {

                sb.Append("\n" + p.DeclaringType.Name + ": " + p.Name);
            }
            sb.Append("\nMethods:");
            foreach (MethodInfo m in mList)
            {
                sb.Append("\n" + m.DeclaringType.Name + ": " + m.Name);
            }
            
            textblock1.Text = sb.ToString();
        }
    }
}
Imports Windows.UI.Xaml.Navigation
Imports System.Reflection
Imports System.Globalization
Imports System.Text

Public NotInheritable Class MainPage
    Inherits Page

    Protected Overrides Sub OnNavigatedTo(e As NavigationEventArgs)
        Dim t As TypeInfo = GetType(Calendar).GetTypeInfo()
        Dim pList As IEnumerable(Of PropertyInfo) = t.DeclaredProperties
        Dim mList As IEnumerable(Of MethodInfo) = t.DeclaredMethods

        Dim sb As New StringBuilder()

        sb.Append("Properties:")
        For Each p As PropertyInfo In pList

            sb.Append((vbLf + p.DeclaringType.Name & ": ") + p.Name)
        Next
        sb.Append(vbLf & "Methods:")
        For Each m As MethodInfo In mList
            sb.Append((vbLf + m.DeclaringType.Name & ": ") + m.Name)
        Next

        textblock1.Text = sb.ToString()

    End Sub
End Class

Comentários

A partir do .NET Framework 4,5, a TypeInfo classe é incluída no subconjunto .net para aplicativos da loja do Windows 8. x para uso na criação de aplicativos da Windows Store.Starting with .NET Framework 4.5, the TypeInfo class is included in the .NET for Windows 8.x Store apps subset for use in creating Windows Store apps. TypeInfo também está disponível no .NET Framework completo.TypeInfo is available in the full .NET Framework as well. Para obter mais informações sobre a reflexão para aplicativos da Windows Store, consulte namespaces do System. Reflection e reflexão no .NET Framework para aplicativos da Windows Store.For more information about reflection for Windows Store apps, see System.Reflection namespaces and Reflection in the .NET Framework for Windows Store Apps.

TypeInfo contém muitos dos membros disponíveis na Type classe e muitas das propriedades de reflexão no .net para aplicativos da loja do Windows 8. x retornam coleções de TypeInfo objetos.TypeInfo contains many of the members available in the Type class, and many of the reflection properties in the .NET for Windows 8.x Store apps return collections of TypeInfo objects. Para obter um TypeInfo objeto de um Type objeto, use o IntrospectionExtensions.GetTypeInfo(Type) método de extensão.To get a TypeInfo object from a Type object, use the IntrospectionExtensions.GetTypeInfo(Type) extension method.

Um TypeInfo objeto representa a própria definição de tipo, enquanto que um Type objeto representa uma referência à definição de tipo.A TypeInfo object represents the type definition itself, whereas a Type object represents a reference to the type definition. Obter um TypeInfo objeto força o assembly que contém esse tipo para carregar.Getting a TypeInfo object forces the assembly that contains that type to load. Em comparação, você pode manipular Type objetos sem exigir necessariamente o tempo de execução para carregar o assembly referenciado.In comparison, you can manipulate Type objects without necessarily requiring the runtime to load the assembly they reference.

No .NET para aplicativos da loja do Windows 8. x, você usa as propriedades de reflexão de TypeInfo que retornam IEnumerable<T> coleções em vez de métodos que retornam matrizes.In the .NET for Windows 8.x Store apps, you use the reflection properties of TypeInfo that return IEnumerable<T> collections instead of methods that return arrays. Por exemplo, use a DeclaredMembers propriedade para obter todos os membros declarados ou a DeclaredProperties propriedade para obter todas as propriedades declaradas.For example, use the DeclaredMembers property to get all declared members, or the DeclaredProperties property to get all declared properties. Os contextos de reflexão podem implementar passagens lentas dessas coleções para grandes tipos ou assemblies.Reflection contexts can implement lazy traversal of these collections for large assemblies or types. Para obter membros específicos, use métodos como GetDeclaredMethod e e GetDeclaredProperty passe o nome do método ou da propriedade que você deseja recuperar.To get specific members, use methods such as GetDeclaredMethod and GetDeclaredProperty, and pass the name of the method or property you would like to retrieve.

Para filtrar os resultados das TypeInfo Propriedades, use consultas LINQ.To filter the results of TypeInfo properties, use LINQ queries. Para objetos de reflexão originados com o tempo de execução (por exemplo, como resultado de typeof(Object) ), você pode percorrer a árvore de herança usando os métodos na RuntimeReflectionExtensions classe.For reflection objects that originate with the runtime (for example, as the result of typeof(Object)), you can traverse the inheritance tree by using the methods in the RuntimeReflectionExtensions class. Os consumidores de objetos de contextos de reflexão personalizados não podem usar esses métodos e devem atravessar a própria árvore de herança.Consumers of objects from customized reflection contexts cannot use these methods and must traverse the inheritance tree themselves.

Construtores

TypeInfo()

Inicializa uma instância TypeInfo.Initializes a TypeInfo instance.

Propriedades

Assembly
Assembly

Obtém o Assembly no qual o tipo é declarado.Gets the Assembly in which the type is declared. Para tipos genéricos, obtém o Assembly no qual o tipo genérico é definido.For generic types, gets the Assembly in which the generic type is defined.

(Herdado de Type)
AssemblyQualifiedName
AssemblyQualifiedName

Obtém o nome do tipo qualificado pelo assembly, que inclui o nome do assembly do qual este objeto Type foi carregado.Gets the assembly-qualified name of the type, which includes the name of the assembly from which this Type object was loaded.

(Herdado de Type)
Attributes
Attributes

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

(Herdado de Type)
BaseType
BaseType

Obtém o tipo do qual o Type atual é herdado diretamente.Gets the type from which the current Type directly inherits.

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

Obtém uma coleção dos construtores declarados pelo tipo atual.Gets a collection of the constructors declared by the current type.

DeclaredEvents

Obtém uma coleção de eventos definidos pelo tipo atual.Gets a collection of the events defined by the current type.

DeclaredFields

Obtém uma coleção dos campos definidos pelo tipo atual.Gets a collection of the fields defined by the current type.

DeclaredMembers

Obtém uma coleção de membros definidos pelo tipo atual.Gets a collection of the members defined by the current type.

DeclaredMethods

Obtém uma coleção dos métodos definidos pelo tipo atual.Gets a collection of the methods defined by the current type.

DeclaredNestedTypes

Obtém uma coleção dos tipos aninhados definidos pelo tipo atual.Gets a collection of the nested types defined by the current type.

DeclaredProperties

Obtém uma coleção de propriedades definidas pelo tipo atual.Gets a collection of the properties defined by the current type.

DeclaringMethod
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 a classe que declara esse membro.Gets the class that declares this member.

(Herdado de MemberInfo)
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
FullName

Obtém o nome totalmente qualificado do tipo, incluindo o namespace, mas não o assembly.Gets the fully qualified name of the type, including its namespace but not its assembly.

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

Obtém uma matriz dos parâmetros de tipo genérico da instância atual.Gets an array of the generic type parameters of the current instance.

GUID
GUID

Obtém o GUID associado ao Type.Gets the GUID associated with the Type.

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

Obtém uma coleção das interfaces implementadas pelo tipo atual.Gets a collection of the interfaces implemented by the current type.

IsAbstract
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
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
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
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
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
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

Obtém um valor que indica se o tipo é uma estrutura de tipo ByRef.Gets a value that indicates whether the type is a byref-like structure.

(Herdado de Type)
IsClass
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 um valor que indica se este objeto MemberInfo faz parte de um assembly mantido em uma coleção AssemblyLoadContext.Gets a value that indicates whether this MemberInfo object is part of an assembly held in a collectible AssemblyLoadContext.

(Herdado de MemberInfo)
IsCOMObject
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. Você pode criar instâncias de um tipo genérico construído.You can create instances of a constructed generic type.

(Herdado de 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
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
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

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

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

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

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

Obtém um valor que indica se o tipo é um tipo de assinatura.Gets a value that indicates whether the type is a signature type.

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

Obtém um valor que indica se o tipo é um tipo de matriz que pode representar apenas uma única matriz unidimensional com um limite inferior a zero.Gets a value that indicates whether the type is an array type that can represent only a single-dimensional array with a zero lower bound.

(Herdado de Type)
IsTypeDefinition

Obtém um valor que indica se o tipo é uma definição de tipo.Gets a value that indicates whether the type is a type definition.

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

Obtém um valor que indica se o tipo é um tipo de matriz que pode representar uma matriz multidimensional ou uma matriz com um limite inferior arbitrário.Gets a value that indicates whether the type is an array type that can represent a multi-dimensional array or an array with an arbitrary lower bound.

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

Quando substituído em uma classe derivada, obtém um valor MemberTypes que indica o tipo do membro – método, construtor, evento e assim por diante.When overridden in a derived class, gets a MemberTypes value indicating the type of the member - method, constructor, event, and so on.

(Herdado de MemberInfo)
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 um elemento de metadados.Gets a value that identifies a metadata element.

(Herdado de MemberInfo)
Module

Obtém o módulo no qual o tipo que declara o membro representado pelo MemberInfo atual está definido.Gets the module in which the type that declares the member represented by the current MemberInfo is defined.

(Herdado de MemberInfo)
Module

Obtém o módulo (a DLL) no qual o Type atual está definido.Gets the module (the DLL) in which the current Type is defined.

(Herdado de Type)
Name

Obtém o nome do membro atual.Gets the name of the current member.

(Herdado de MemberInfo)
Name

Quando é substituído em uma classe derivada, obtém o nome do tipo atual.When overridden in a derived class, gets the name of the current type.

(Herdado de Type)
Namespace
Namespace

Obtém o namespace do Type.Gets the namespace of the Type.

(Herdado de Type)
ReflectedType

Obtém o objeto de classe que foi usado para obter esta instância de MemberInfo.Gets the class object that was used to obtain this instance of MemberInfo.

(Herdado de MemberInfo)
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
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 o identificador do Type atual.Gets the handle for the current Type.

(Herdado de Type)
TypeInitializer
TypeInitializer

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

(Herdado de Type)
UnderlyingSystemType
UnderlyingSystemType

Indica o tipo fornecido pelo Common Language Runtime que representa esse tipo.Indicates the type provided by the common language runtime that represents this type.

(Herdado de Type)

Métodos

AsType()

Retorna o tipo atual como um objeto Type.Returns the current type as a Type object.

Equals(Object)

Retorna um valor que indica se essa instância é igual a um objeto especificado.Returns a value that indicates whether this instance is equal to a specified object.

(Herdado de MemberInfo)
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)
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)
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()
GetArrayRank()

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

(Herdado de Type)
GetAttributeFlagsImpl()

Quando substituído em uma classe derivada, implementa a propriedade Attributes e obtém uma combinação bit a bit dos valores de enumeração que indicam os atributos associados ao Type.When overridden in a derived class, implements the Attributes property and gets a bitwise combination of enumeration values that indicate the attributes associated with the Type.

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

Quando substituído em uma classe derivada, 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.When overridden in a derived class, 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)
GetConstructors()
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)
GetConstructors(BindingFlags)

Quando substituído em uma classe derivada, pesquisa os construtores definidos para o Type atual usando os BindingFlags especificados.When overridden in a derived class, searches for the constructors defined for the current Type, using the specified BindingFlags.

(Herdado de Type)
GetCustomAttributes(Boolean)

Quando substituído em uma classe derivada, retorna uma matriz de todos os atributos personalizados aplicados a esse membro.When overridden in a derived class, returns an array of all custom attributes applied to this member.

(Herdado de MemberInfo)
GetCustomAttributes(Type, Boolean)

Quando substituído em uma classe derivada, retorna uma matriz de atributos personalizados aplicados a esse membro e identificados por Type.When overridden in a derived class, returns an array of custom attributes applied to this member and identified by Type.

(Herdado de MemberInfo)
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)
GetDeclaredEvent(String)

Retorna um objeto que representa o evento público especificado declarado pelo tipo atual.Returns an object that represents the specified public event declared by the current type.

GetDeclaredField(String)

Retorna um objeto que representa o campo público especificado declarado pelo tipo atual.Returns an object that represents the specified public field declared by the current type.

GetDeclaredMethod(String)

Retorna um objeto que representa o método público especificado declarado pelo tipo atual.Returns an object that represents the specified public method declared by the current type.

GetDeclaredMethods(String)

Retorna uma coleção que contém todos os métodos públicos declarados no tipo atual que correspondem ao nome especificado.Returns a collection that contains all public methods declared on the current type that match the specified name.

GetDeclaredNestedType(String)

Retorna um objeto que representa o tipo aninhado público especificado declarado pelo tipo atual.Returns an object that represents the specified public nested type declared by the current type.

GetDeclaredProperty(String)

Retorna um objeto que representa a propriedade público especificada declarada pelo tipo atual.Returns an object that represents the specified public property declared by the current type.

GetDefaultMembers()
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()
GetElementType()

Quando substituído em uma classe derivada, retorna o Type do objeto englobado ou referenciado pelo tipo de matriz, ponteiro ou tipo de referência.When overridden in a derived class, returns the Type of the object encompassed or referred to by the current array, pointer or reference type.

(Herdado de Type)
GetEnumName(Object)
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()
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()
GetEnumUnderlyingType()

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

(Herdado de Type)
GetEnumValues()
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)
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)
GetEvent(String, BindingFlags)

Quando substituído em uma classe derivada, retorna o objeto EventInfo que representa o evento especificado, usando as restrições de associação especificadas.When overridden in a derived class, returns the EventInfo object representing the specified event, using the specified binding constraints.

(Herdado de Type)
GetEvents()
GetEvents()

Retorna todos os eventos públicos que são declarados ou herdados pelo Type atual.Returns all the public events that are declared or inherited by the current Type.

(Herdado de Type)
GetEvents(BindingFlags)
GetEvents(BindingFlags)

Quando substituído em uma classe derivada, procura por eventos que são declarados ou herdados pelo Type atual, usando as restrições de associação especificadas.When overridden in a derived class, searches for events that are declared or inherited by the current Type, using the specified binding constraints.

(Herdado de Type)
GetField(String)
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)
GetField(String, BindingFlags)

Pesquisa o campo especificado usando as restrições de associação especificadas.Searches for the specified field, using the specified binding constraints.

(Herdado de Type)
GetFields()
GetFields()

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

(Herdado de Type)
GetFields(BindingFlags)
GetFields(BindingFlags)

Quando é substituído em uma classe derivada, pesquisa os campos definidos para o Type atual usando as restrições de associação especificadas.When overridden in a derived class, searches for the fields defined for the current Type, using the specified binding constraints.

(Herdado de Type)
GetGenericArguments()
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()
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()
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 a instância.Returns the hash code for this instance.

(Herdado de MemberInfo)
GetHashCode()

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

(Herdado de Type)
GetInterface(String)
GetInterface(String)

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

(Herdado de Type)
GetInterface(String, Boolean)
GetInterface(String, Boolean)

Quando substituído em uma classe derivada, procura pela interface especificada, indicando se deseja fazer uma pesquisa que não diferencia maiúsculas de minúsculas pelo nome da interface.When overridden in a derived class, searches for the specified interface, specifying whether to do a case-insensitive search for the interface name.

(Herdado de Type)
GetInterfaceMap(Type)

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

(Herdado de Type)
GetInterfaces()
GetInterfaces()

Quando substituído em uma classe derivada, obtém todas as interfaces implementadas ou herdadas pelo Type atual.When overridden in a derived class, gets all the interfaces implemented or inherited by the current Type.

(Herdado de Type)
GetMember(String)
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)
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)
GetMember(String, MemberTypes, BindingFlags)

Pesquisa os membros especificados do tipo de membro especificado, usando as restrições de associação especificadas.Searches for the specified members of the specified member type, using the specified binding constraints.

(Herdado de Type)
GetMembers()
GetMembers()

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

(Herdado de Type)
GetMembers(BindingFlags)
GetMembers(BindingFlags)

Quando é substituído em uma classe derivada, pesquisa os membros definidos para o Type atual usando as restrições de associação especificadas.When overridden in a derived class, searches for the members defined for the current Type, using the specified binding constraints.

(Herdado de Type)
GetMethod(String)
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)
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 pelo método especificado cujos parâmetros correspondem à contagem de parâmetros genéricos especificada, aos tipos de argumento e aos modificadores, 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[])
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[])
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[])

Quando substituído em uma classe derivada, 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.When overridden in a derived class, 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)
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()
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)
GetMethods(BindingFlags)

Quando é substituído em uma classe derivada, pesquisa os métodos definidos para o Type atual usando as restrições de associação especificadas.When overridden in a derived class, searches for the methods defined for the current Type, using the specified binding constraints.

(Herdado de Type)
GetNestedType(String)
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)
GetNestedType(String, BindingFlags)

Quando substituído em uma classe derivada, pesquisa as propriedades do tipo aninhado especificado, usando as restrições de associação especificadas.When overridden in a derived class, searches for the specified nested type, using the specified binding constraints.

(Herdado de Type)
GetNestedTypes()
GetNestedTypes()

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

(Herdado de Type)
GetNestedTypes(BindingFlags)
GetNestedTypes(BindingFlags)

Quando é substituído em uma classe derivada, pesquisa as propriedades do Type atual, usando as restrições de associação especificadas.When overridden in a derived class, searches for the types nested in the current Type, using the specified binding constraints.

(Herdado de Type)
GetProperties()
GetProperties()

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

(Herdado de Type)
GetProperties(BindingFlags)
GetProperties(BindingFlags)

Quando é substituído em uma classe derivada, pesquisa as propriedades do atual Type, usando as restrições de associação especificadas.When overridden in a derived class, searches for the properties of the current Type, using the specified binding constraints.

(Herdado de Type)
GetProperty(String)
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)
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)
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[])
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[])
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[])
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.

(Herdado de Type)
GetType()

Descobre os atributos de um membro e fornece acesso aos metadados de membro.Discovers the attributes of a member and provides access to member metadata.

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

Quando substituído em uma classe derivada, implementa a propriedade HasElementType e determina 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.When overridden in a derived class, implements the HasElementType property and determines 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)
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[])

Quando substituído em uma classe derivada, invoca o membro especificado usando as restrições de associação especificadas e correspondendo a cultura, modificadores e lista de argumentos especificados.When overridden in a derived class, invokes the specified member, using the specified binding constraints and matching the specified argument list, modifiers and culture.

(Herdado de Type)
IsArrayImpl()

Quando substituído em uma classe derivada, implementa a propriedade IsArray e determina se o Type é uma matriz.When overridden in a derived class, implements the IsArray property and determines whether the Type is an array.

(Herdado de Type)
IsAssignableFrom(Type)
IsAssignableFrom(Type)

Determina se uma instância de um tipo c especificado pode ser atribuída a uma variável do tipo atual.Determines whether an instance of a specified type c 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 ao tipo atual.Returns a value that indicates whether the specified type can be assigned to the current type.

IsAssignableTo(Type)

Determina se o tipo atual pode ser atribuído a uma variável do targetType especificado.Determines whether the current type can be assigned to a variable of the specified targetType.

(Herdado de Type)
IsByRefImpl()

Quando substituído em uma classe derivada, implementa a propriedade IsByRef e determina se o Type é passado por referência.When overridden in a derived class, implements the IsByRef property and determines whether the Type is passed by reference.

(Herdado de Type)
IsCOMObjectImpl()

Quando substituído em uma classe derivada, implementa a propriedade IsCOMObject e determina se o Type é um objeto COM.When overridden in a derived class, implements the IsCOMObject property and determines whether the Type is a COM object.

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

Quando substituído em uma classe derivada, indica se um ou mais atributos do tipo especificado ou de seus tipos derivados são aplicados a esse membro.When overridden in a derived class, indicates whether one or more attributes of the specified type or of its derived types is applied to this member.

(Herdado de MemberInfo)
IsEnumDefined(Object)
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)
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)
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()

Quando substituído em uma classe derivada, implementa a propriedade IsPointer e determina se o Type é um ponteiro.When overridden in a derived class, implements the IsPointer property and determines whether the Type is a pointer.

(Herdado de Type)
IsPrimitiveImpl()

Quando substituído em uma classe derivada, implementa a propriedade IsPrimitive e determina se o Type é um dos tipos primitivos.When overridden in a derived class, implements the IsPrimitive property and determines whether the Type is one of the primitive types.

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

Implementa a propriedade IsValueType e determina se o Type é um tipo de valor, ou seja, não é uma classe nem uma interface.Implements the IsValueType property and determines whether the Type is a value type; that is, not a class or an interface.

(Herdado de Type)
MakeArrayType()
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)
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()
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[])
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()
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 cadeia de caracteres que representa o objeto atual.Returns a string that represents 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)

Retorna uma matriz de todos os atributos personalizados definidos neste membro, exceto atributos nomeados ou então uma matriz vazia, se não houver nenhum atributo personalizado.Returns an array of all of the custom attributes defined on this member, excluding named attributes, or an empty array if there are no custom attributes.

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

Retorna uma matriz de atributos personalizados definidos neste membro, identificados por tipo ou então uma matriz vazia, se não houver nenhum atributo personalizado desse tipo.Returns an array of custom attributes defined on this member, identified by type, or an empty array if there are no custom attributes of that type.

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

Indica se uma ou mais instâncias de attributeType estão definidas nesse membro.Indicates whether one or more instance of attributeType is defined on this member.

(Herdado de MemberInfo)
IReflectableType.GetTypeInfo()

Retorna uma representação do tipo atual como um objeto TypeInfo.Returns a representation of the current type as a TypeInfo object.

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.

GetRuntimeInterfaceMap(TypeInfo, Type)

Retorna um mapeamento de interface para o tipo e para a interface especificados.Returns an interface mapping for the specified type and the specified interface.

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