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

Exemplos

Este exemplo usa os tipos de reflexo e os membros .NET para aplicativos da Windows 8.x Store.NET for Windows 8.x Store apps no subconjunto para recuperar os métodos e as Calendar Propriedades do tipo, incluindo métodos herdados e propriedades.This example uses the reflection types and members in the .NET para aplicativos da Windows 8.x Store.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 Windows Store 8.xWindows 8.x Store um aplicativo XAML que contenha um controle Windows. UI. XAML. Controls. TextBlock denominado textblock1.To run this code, paste it into the code file for a Windows Store 8.xWindows 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.NET Framework 4.5, a TypeInfo .NET para aplicativos da Windows 8.x Store.NET for Windows 8.x Store apps classe é incluída no subconjunto para ser usada na criação de aplicativos da Windows Store.Starting with the .NET Framework 4.5.NET Framework 4.5, the TypeInfo class is included in the .NET para aplicativos da Windows 8.x Store.NET for Windows 8.x Store apps subset for use in creating Windows Store apps. TypeInfotambé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 de System. Reflection no centro de desenvolvimento do Windows e reflexão na .NET Framework para aplicativos da Windows Store na biblioteca do MSDN.For more information about reflection for Windows Store apps, see System.Reflection namespaces in the Windows Dev Center and Reflection in the .NET Framework for Windows Store Apps in the MSDN Library.

TypeInfocontém muitos dos membros disponíveis na Type classe e muitas das propriedades de reflexão .NET para aplicativos da Windows 8.x Store.NET for Windows 8.x Store apps no retorno de 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 para aplicativos da Windows 8.x Store.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 Type que um 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, você usa as propriedades de reflexão de TypeInfo que retornam IEnumerable<T> coleções em vez de métodos que retornam matrizes. .NET para aplicativos da Windows 8.x Store.NET for Windows 8.x Store appsIn the .NET para aplicativos da Windows 8.x Store.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 DeclaredProperties ou a 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 GetDeclaredPropertye 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 typeof(Object)de), você pode percorrer a árvore de herança usando os métodos RuntimeReflectionExtensions na 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
AssemblyQualifiedName
Attributes
BaseType
ContainsGenericParameters
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
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
GenericParameterAttributes
GenericParameterPosition
GenericTypeArguments
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
HasElementType
ImplementedInterfaces

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

IsAbstract
IsAnsiClass
IsArray
IsAutoClass
IsAutoLayout
IsByRef
IsByRefLike (Herdado de Type)
IsClass
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
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
IsExplicitLayout
IsGenericMethodParameter (Herdado de Type)
IsGenericParameter
IsGenericType
IsGenericTypeDefinition
IsGenericTypeParameter (Herdado de Type)
IsImport
IsInterface
IsLayoutSequential
IsMarshalByRef
IsNested
IsNestedAssembly
IsNestedFamANDAssem
IsNestedFamily
IsNestedFamORAssem
IsNestedPrivate
IsNestedPublic
IsNotPublic
IsPointer
IsPrimitive
IsPublic
IsSealed
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
IsSignatureType (Herdado de Type)
IsSpecialName
IsSZArray (Herdado de Type)
IsTypeDefinition (Herdado de Type)
IsUnicodeClass
IsValueType
IsVariableBoundArray (Herdado de Type)
IsVisible
MemberType
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 (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

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

Obtém o identificador do Type atual.Gets the handle for the current Type.

(Herdado de Type)
TypeInitializer
UnderlyingSystemType

Métodos

AsType()

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

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)
FindMembers(MemberTypes, BindingFlags, MemberFilter, Object)
GetArrayRank()
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[])
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(BindingFlags)
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()
GetElementType()
GetEnumName(Object)
GetEnumNames()
GetEnumUnderlyingType()
GetEnumValues()
GetEvent(String)
GetEvent(String, BindingFlags)
GetEvents()
GetEvents(BindingFlags)
GetField(String)
GetField(String, BindingFlags)
GetFields()
GetFields(BindingFlags)
GetGenericArguments()
GetGenericParameterConstraints()
GetGenericTypeDefinition()
GetHashCode()

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

(Herdado de Type)
GetInterface(String)
GetInterface(String, Boolean)
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()
GetMember(String)
GetMember(String, BindingFlags)
GetMember(String, MemberTypes, BindingFlags)
GetMembers()
GetMembers(BindingFlags)
GetMethod(String)
GetMethod(String, BindingFlags)
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[])
GetMethod(String, Type[], ParameterModifier[])
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(BindingFlags)
GetNestedType(String)
GetNestedType(String, BindingFlags)
GetNestedTypes()
GetNestedTypes(BindingFlags)
GetProperties()
GetProperties(BindingFlags)
GetProperty(String)
GetProperty(String, BindingFlags)
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, Type[])
GetProperty(String, Type, Type[], ParameterModifier[])
GetProperty(String, 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()

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

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)
IsEquivalentTo(Type)
IsInstanceOfType(Object)
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)
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(Int32)
MakeByRefType()
MakeGenericType(Type[])
MakePointerType()
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)
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