EnumBuilder Classe

Definição

Descreve e representa um tipo de enumeração.

public ref class EnumBuilder abstract : System::Reflection::TypeInfo
public ref class EnumBuilder sealed : Type
public ref class EnumBuilder sealed : System::Reflection::TypeInfo
public ref class EnumBuilder sealed : Type, System::Runtime::InteropServices::_EnumBuilder
public ref class EnumBuilder sealed : System::Reflection::TypeInfo, System::Runtime::InteropServices::_EnumBuilder
public abstract class EnumBuilder : System.Reflection.TypeInfo
public sealed class EnumBuilder : Type
public sealed class EnumBuilder : System.Reflection.TypeInfo
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
public sealed class EnumBuilder : Type, System.Runtime.InteropServices._EnumBuilder
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class EnumBuilder : Type, System.Runtime.InteropServices._EnumBuilder
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class EnumBuilder : System.Reflection.TypeInfo, System.Runtime.InteropServices._EnumBuilder
type EnumBuilder = class
    inherit TypeInfo
type EnumBuilder = class
    inherit Type
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
type EnumBuilder = class
    inherit Type
    interface _EnumBuilder
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type EnumBuilder = class
    inherit Type
    interface _EnumBuilder
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type EnumBuilder = class
    inherit TypeInfo
    interface _EnumBuilder
Public MustInherit Class EnumBuilder
Inherits TypeInfo
Public NotInheritable Class EnumBuilder
Inherits Type
Public NotInheritable Class EnumBuilder
Inherits TypeInfo
Public NotInheritable Class EnumBuilder
Inherits Type
Implements _EnumBuilder
Public NotInheritable Class EnumBuilder
Inherits TypeInfo
Implements _EnumBuilder
Herança
EnumBuilder
Herança
Herança
EnumBuilder
Atributos
Implementações

Exemplos

O exemplo de código a seguir demonstra a construção de uma enumeração em um assembly dinâmico, usando EnumBuilder. O exemplo define uma enumeração chamada Elevation, com um tipo subjacente de Int32, e cria dois elementos: Low, com um valor de 0 e High, com um valor de 1. Depois que o tipo for criado, o assembly será salvo com o nome TempAssembly.dll. Você pode usar o Ildasm.exe (IL Disassembler) para examinar o conteúdo deste assembly.

Note

Antes do .NET Framework versão 2.0, este exemplo de código não produz uma enumeração correta.

using System;
using System.Reflection;
using System.Reflection.Emit;

class Example
{
    public static void Main()
    {
        // Get the current application domain for the current thread.
        AppDomain currentDomain = AppDomain.CurrentDomain;

        // Create a dynamic assembly in the current application domain,
        // and allow it to be executed and saved to disk.
        AssemblyName aName = new AssemblyName("TempAssembly");
        AssemblyBuilder ab = currentDomain.DefineDynamicAssembly(
            aName, AssemblyBuilderAccess.RunAndSave);

        // Define a dynamic module in "TempAssembly" assembly. For a single-
        // module assembly, the module has the same name as the assembly.
        ModuleBuilder mb = ab.DefineDynamicModule(aName.Name, aName.Name + ".dll");

        // Define a public enumeration with the name "Elevation" and an
        // underlying type of Integer.
        EnumBuilder eb = mb.DefineEnum("Elevation", TypeAttributes.Public, typeof(int));

        // Define two members, "High" and "Low".
        eb.DefineLiteral("Low", 0);
        eb.DefineLiteral("High", 1);

        // Create the type and save the assembly.
        Type finished = eb.CreateType();
        ab.Save(aName.Name + ".dll");

        foreach( object o in Enum.GetValues(finished) )
        {
            Console.WriteLine("{0}.{1} = {2}", finished, o, ((int) o));
        }
    }
}

/* This code example produces the following output:

Elevation.Low = 0
Elevation.High = 1
 */
Imports System.Reflection
Imports System.Reflection.Emit

Module Example
   
    Sub Main()
      
        ' Get the current application domain for the current thread.
        Dim currentDomain As AppDomain = AppDomain.CurrentDomain
      
        ' Create a dynamic assembly in the current application domain, 
        ' and allow it to be executed and saved to disk.
        Dim aName As AssemblyName = New AssemblyName("TempAssembly")
        Dim ab As AssemblyBuilder = currentDomain.DefineDynamicAssembly( _ 
            aName, AssemblyBuilderAccess.RunAndSave)
      
        ' Define a dynamic module in "TempAssembly" assembly. For a single-
        ' module assembly, the module has the same name as the assembly.
        Dim mb As ModuleBuilder = _
            ab.DefineDynamicModule(aName.Name, aName.Name & ".dll")
      
        ' Define a public enumeration with the name "Elevation" and an 
        ' underlying type of Integer.
        Dim eb As EnumBuilder = _
            mb.DefineEnum("Elevation", TypeAttributes.Public, GetType(Integer))
      
        ' Define two members, "High" and "Low".
        eb.DefineLiteral("Low", 0)
        eb.DefineLiteral("High", 1)

        ' Create the type and save the assembly.
        Dim finished As Type = eb.CreateType()
        ab.Save(aName.Name & ".dll")

        For Each o As Object In [Enum].GetValues(finished)
            Console.WriteLine("{0}.{1} = {2}", finished, o, CInt(o))
        Next
   End Sub
End Module

' This code example produces the following output:
'
'Elevation.Low = 0
'Elevation.High = 1

Comentários

Note

Nas versões 1.0 e 1.1 do .NET Framework, é necessário definir enumerações usando TypeBuilder porque EnumBuilder emite enumerações cujos elementos são do tipo Int32 em vez do tipo de enumeração. No .NET Framework versão 2.0, EnumBuilder emite enumerações cujos elementos têm o tipo correto.

Construtores

Nome Description
EnumBuilder()

Inicializa uma nova instância da classe EnumBuilder.

Propriedades

Nome Description
Assembly

Recupera o assembly dinâmico que contém essa definição de enumeração.

AssemblyQualifiedName

Retorna o caminho completo dessa enumeração qualificada pelo nome de exibição do assembly pai.

Attributes

Obtém os atributos associados ao Type.

Attributes

Obtém os atributos associados ao Type.

(Herdado de Type)
BaseType

Retorna o pai Type desse tipo que é sempre Enum.

ContainsGenericParameters

Descreve e representa um tipo de enumeração.

ContainsGenericParameters

Obtém um valor que indica se o objeto atual Type tem parâmetros de tipo que não foram substituídos por tipos específicos.

(Herdado de Type)
CustomAttributes

Obtém uma coleção que contém os atributos personalizados desse membro.

(Herdado de MemberInfo)
DeclaredConstructors

Obtém uma coleção dos construtores declarados pelo tipo atual.

(Herdado de TypeInfo)
DeclaredEvents

Obtém uma coleção dos eventos definidos pelo tipo atual.

(Herdado de TypeInfo)
DeclaredFields

Obtém uma coleção dos campos definidos pelo tipo atual.

(Herdado de TypeInfo)
DeclaredMembers

Obtém uma coleção dos membros definidos pelo tipo atual.

(Herdado de TypeInfo)
DeclaredMethods

Obtém uma coleção dos métodos definidos pelo tipo atual.

(Herdado de TypeInfo)
DeclaredNestedTypes

Obtém uma coleção dos tipos aninhados definidos pelo tipo atual.

(Herdado de TypeInfo)
DeclaredProperties

Obtém uma coleção das propriedades definidas pelo tipo atual.

(Herdado de TypeInfo)
DeclaringMethod

Descreve e representa um tipo de enumeração.

DeclaringMethod

Obtém um MethodBase que representa o método de declaração, se a atual Type representa um parâmetro de tipo de um método genérico.

(Herdado de Type)
DeclaringType

Retorna o tipo que declarou isso EnumBuilder.

FullName

Retorna o caminho completo dessa enumeração.

GenericParameterAttributes

Descreve e representa um tipo de enumeração.

GenericParameterAttributes

Obtém uma combinação de GenericParameterAttributes sinalizadores que descrevem a covariância e restrições especiais do parâmetro de tipo genérico atual.

(Herdado de Type)
GenericParameterPosition

Descreve e representa um tipo de enumeração.

GenericParameterPosition

Obtém a posição do parâmetro de tipo na lista de parâmetros de tipo do tipo genérico ou método que declarou o parâmetro, quando o Type objeto representa um parâmetro de tipo de um tipo genérico ou um método genérico.

(Herdado de Type)
GenericTypeArguments

Descreve e representa um tipo de enumeração.

GenericTypeArguments

Obtém uma matriz dos argumentos de tipo genérico para esse tipo.

(Herdado de Type)
GenericTypeParameters

Obtém uma matriz dos parâmetros de tipo genérico da instância atual.

(Herdado de TypeInfo)
GUID

Retorna o GUID desta enumeração.

HasElementType

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
HasElementType

Obtém um valor que indica se a atual Type abrange ou se refere a outro tipo; ou seja, se a corrente Type é uma matriz, um ponteiro ou é passada por referência.

(Herdado de Type)
ImplementedInterfaces

Obtém uma coleção das interfaces implementadas pelo tipo atual.

(Herdado de TypeInfo)
IsAbstract

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
IsAbstract

Obtém um valor que indica se o Type valor é abstrato e deve ser substituído.

(Herdado de Type)
IsAnsiClass

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
IsAnsiClass

Obtém um valor que indica se o atributo AnsiClass de formato de cadeia de caracteres está selecionado para o Type.

(Herdado de Type)
IsArray

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
IsArray

Obtém um valor que indica se o tipo é uma matriz.

(Herdado de Type)
IsAutoClass

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
IsAutoClass

Obtém um valor que indica se o atributo AutoClass de formato de cadeia de caracteres está selecionado para o Type.

(Herdado de Type)
IsAutoLayout

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
IsAutoLayout

Obtém um valor que indica se os campos do tipo atual são dispostos automaticamente pelo common language runtime.

(Herdado de Type)
IsByRef

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
IsByRef

Obtém um valor que indica se o Type valor é passado por referência.

(Herdado de Type)
IsByRefLike

Obtém um valor que indica se o tipo é uma estrutura semelhante a um byref.

IsClass

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
IsClass

Obtém um valor que indica se a Type classe é ou um delegado; ou seja, não um tipo de valor ou interface.

(Herdado de Type)
IsCollectible

Obtém um valor que indica se esse MemberInfo objeto faz referência a um ou mais assemblies mantidos em um colecionável AssemblyLoadContext.

(Herdado de MemberInfo)
IsCOMObject

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
IsCOMObject

Obtém um valor que indica se o Type objeto COM é.

(Herdado de Type)
IsConstructedGenericType

Obtém um valor que indica se esse objeto representa um tipo genérico construído.

IsContextful

Obtém um valor que indica se o Type pode ser hospedado em um contexto.

(Herdado de Type)
IsEnum

Descreve e representa um tipo de enumeração.

IsEnum

Obtém um valor que indica se a corrente Type representa uma enumeração.

(Herdado de Type)
IsExplicitLayout

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
IsExplicitLayout

Obtém um valor que indica se os campos do tipo atual são dispostos em deslocamentos explicitamente especificados.

(Herdado de Type)
IsFunctionPointer

Obtém um valor que indica se a corrente Type é um ponteiro de função.

(Herdado de Type)
IsGenericMethodParameter

Obtém um valor que indica se a corrente Type representa um parâmetro de tipo na definição de um método genérico.

(Herdado de Type)
IsGenericParameter

Descreve e representa um tipo de enumeração.

IsGenericParameter

Obtém um valor que indica se a corrente Type representa um parâmetro de tipo na definição de um tipo ou método genérico.

(Herdado de Type)
IsGenericType

Descreve e representa um tipo de enumeração.

IsGenericType

Obtém um valor que indica se o tipo atual é um tipo genérico.

(Herdado de Type)
IsGenericTypeDefinition

Descreve e representa um tipo de enumeração.

IsGenericTypeDefinition

Obtém um valor que indica se a corrente Type representa uma definição de tipo genérico, da qual outros tipos genéricos podem ser construídos.

(Herdado de Type)
IsGenericTypeParameter

Obtém um valor que indica se a corrente Type representa um parâmetro de tipo na definição de um tipo genérico.

(Herdado de Type)
IsImport

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
IsImport

Obtém um valor que indica se o Type atributo tem um ComImportAttribute atributo aplicado, indicando que ele foi importado de uma biblioteca de tipos COM.

(Herdado de Type)
IsInterface

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
IsInterface

Obtém um valor que indica se a Type interface é, ou seja, não uma classe ou um tipo de valor.

(Herdado de Type)
IsLayoutSequential

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
IsLayoutSequential

Obtém um valor que indica se os campos do tipo atual são dispostos sequencialmente, na ordem em que foram definidos ou emitidos para os metadados.

(Herdado de Type)
IsMarshalByRef

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
IsMarshalByRef

Obtém um valor que indica se o Type marshaling é realizado por referência.

(Herdado de Type)
IsNested

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
IsNested

Obtém um valor que indica se o objeto atual Type representa um tipo cuja definição está aninhada dentro da definição de outro tipo.

(Herdado de Type)
IsNestedAssembly

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
IsNestedAssembly

Obtém um valor que indica se o Type está aninhado e visível somente dentro de seu próprio assembly.

(Herdado de Type)
IsNestedFamANDAssem

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
IsNestedFamANDAssem

Obtém um valor que indica se o Type está aninhado e visível apenas para classes que pertencem à sua própria família e ao seu próprio assembly.

(Herdado de Type)
IsNestedFamily

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
IsNestedFamily

Obtém um valor que indica se o Type valor está aninhado e visível somente dentro de sua própria família.

(Herdado de Type)
IsNestedFamORAssem

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
IsNestedFamORAssem

Obtém um valor que indica se o Type está aninhado e visível apenas para classes que pertencem à sua própria família ou ao seu próprio assembly.

(Herdado de Type)
IsNestedPrivate

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
IsNestedPrivate

Obtém um valor que indica se o Type valor é aninhado e declarado privado.

(Herdado de Type)
IsNestedPublic

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
IsNestedPublic

Obtém um valor que indica se uma classe é aninhada e declarada pública.

(Herdado de Type)
IsNotPublic

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
IsNotPublic

Obtém um valor que indica se o Type não é declarado público.

(Herdado de Type)
IsPointer

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
IsPointer

Obtém um valor que indica se o Type ponteiro é um ponteiro.

(Herdado de Type)
IsPrimitive

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
IsPrimitive

Obtém um valor que indica se o Type é um dos tipos primitivos.

(Herdado de Type)
IsPublic

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
IsPublic

Obtém um valor que indica se o Type valor é declarado público.

(Herdado de Type)
IsSealed

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
IsSealed

Obtém um valor que indica se o Type valor é declarado lacrado.

(Herdado de Type)
IsSecurityCritical

Obtém um valor que indica se o tipo atual é crítico à segurança ou à segurança crítico no nível de confiança atual e, portanto, pode executar operações críticas.

(Herdado de Type)
IsSecuritySafeCritical

Obtém um valor que indica se o tipo atual é crítico de segurança no nível de confiança atual; ou seja, se ele pode executar operações críticas e pode ser acessado por código transparente.

(Herdado de Type)
IsSecurityTransparent

Obtém um valor que indica se o tipo atual é transparente no nível de confiança atual e, portanto, não pode executar operações críticas.

(Herdado de Type)
IsSerializable

Descreve e representa um tipo de enumeração.

IsSerializable
Obsoleto.

Obtém um valor que indica se o Type binário é serializável binário.

(Herdado de Type)
IsSignatureType

Obtém um valor que indica se o tipo é um tipo de assinatura.

(Herdado de Type)
IsSpecialName

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
IsSpecialName

Obtém um valor que indica se o tipo tem um nome que requer tratamento especial.

(Herdado de Type)
IsSZArray

Obtém um valor que indica se o tipo é um tipo de matriz que pode representar apenas uma matriz unidimensional com um limite inferior zero.

IsTypeDefinition

Obtém um valor que indica se o tipo é uma definição de tipo.

IsUnicodeClass

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
IsUnicodeClass

Obtém um valor que indica se o atributo UnicodeClass de formato de cadeia de caracteres está selecionado para o Type.

(Herdado de Type)
IsUnmanagedFunctionPointer

Obtém um valor que indica se a corrente Type é um ponteiro de função não gerenciado.

(Herdado de Type)
IsValueType

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
IsValueType

Obtém um valor que indica se o Type tipo é um valor.

(Herdado de Type)
IsVariableBoundArray

Descreve e representa um tipo de enumeração.

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.

(Herdado de Type)
IsVisible

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
IsVisible

Obtém um valor que indica se o Type código pode ser acessado por código fora do assembly.

(Herdado de Type)
MemberType

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
MemberType

Obtém um MemberTypes valor que indica que esse membro é um tipo ou um tipo aninhado.

(Herdado de Type)
MetadataToken

Obtém um valor que identifica um elemento de metadados.

(Herdado de MemberInfo)
Module

Recupera o módulo dinâmico que contém essa EnumBuilder definição.

Name

Retorna o nome dessa enumeração.

Namespace

Retorna o namespace desta enumeração.

ReflectedType

Retorna o tipo que foi usado para obter esse EnumBuilder.

StructLayoutAttribute

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
StructLayoutAttribute

Obtém um StructLayoutAttribute que descreve o layout do tipo atual.

(Herdado de Type)
TypeHandle

Recupera o identificador interno dessa enumeração.

TypeInitializer

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
TypeInitializer

Obtém o inicializador do tipo.

(Herdado de Type)
TypeToken

Retorna o token de tipo de metadados interno dessa enumeração.

UnderlyingField

Retorna o campo subjacente para essa enumeração.

UnderlyingFieldCore

Quando substituído em uma classe derivada, obtém o campo subjacente para essa enumeração.

UnderlyingSystemType

Retorna o tipo de sistema subjacente para essa enumeração.

UnderlyingSystemType

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)

Métodos

Nome Description
AsType()

Retorna o tipo atual como um Type objeto.

(Herdado de TypeInfo)
CreateType()

Cria um Type objeto para essa enumeração.

CreateTypeInfo()

Obtém um TypeInfo objeto que representa essa enumeração.

CreateTypeInfoCore()

Quando substituído em uma classe derivada, obtém um TypeInfo objeto que representa essa enumeração.

DefineLiteral(String, Object)

Define o campo estático nomeado em um tipo de enumeração com o valor de constante especificado.

DefineLiteralCore(String, Object)

Quando substituído em uma classe derivada, define o campo estático nomeado em um tipo de enumeração com o valor de constante especificado.

Equals(Object)

Retorna um valor que indica se essa instância é igual a um objeto especificado.

(Herdado de MemberInfo)
Equals(Object)

Determina se o tipo de sistema subjacente do objeto atual Type é o mesmo que o tipo de sistema subjacente do especificado Object.

(Herdado de Type)
Equals(Type)

Determina se o tipo de sistema subjacente da corrente Type é o mesmo que o tipo de sistema subjacente do especificado Type.

(Herdado de Type)
FindInterfaces(TypeFilter, Object)

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
FindInterfaces(TypeFilter, Object)

Retorna uma matriz de Type objetos que representa uma lista filtrada de interfaces implementadas ou herdadas pelo atual Type.

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

Descreve e representa um tipo de enumeração.

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

Retorna uma matriz filtrada de MemberInfo objetos do tipo de membro especificado.

(Herdado de Type)
GetArrayRank()

Descreve e representa um tipo de enumeração.

GetArrayRank()

Obtém o número de dimensões em uma matriz.

(Herdado de Type)
GetAttributeFlagsImpl()

Quando substituído em uma classe derivada, implementa a Attributes propriedade e obtém uma combinação bit a bit de valores de enumeração que indicam os atributos associados ao Type.

GetAttributeFlagsImpl()

Quando substituído em uma classe derivada, implementa a Attributes propriedade e obtém uma combinação bit a bit de valores de enumeração que indicam os atributos associados ao Type.

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

Pesquisa um construtor cujos parâmetros correspondem aos tipos de argumento e modificadores especificados, usando as restrições de associação especificadas e a convenção de chamada especificada.

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

Pesquisa um construtor cujos parâmetros correspondem aos tipos de argumento e modificadores especificados, usando as restrições de associação especificadas.

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

Pesquisa um construtor cujos parâmetros correspondem aos tipos de argumento especificados, usando as restrições de associação especificadas.

(Herdado de Type)
GetConstructor(Type[])

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
GetConstructor(Type[])

Pesquisa um construtor de instância pública cujos parâmetros correspondem aos tipos na matriz especificada.

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

Quando substituído em uma classe derivada, procura 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.

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

Quando substituído em uma classe derivada, procura um construtor cujos parâmetros correspondem aos tipos de argumento e modificadores especificados, usando as restrições de associação especificadas e a convenção de chamada especificada.

(Herdado de Type)
GetConstructors()

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
GetConstructors()

Retorna todos os construtores públicos definidos para o atual Type.

(Herdado de Type)
GetConstructors(BindingFlags)

Retorna uma matriz de ConstructorInfo objetos que representam os construtores públicos e não públicos definidos para essa classe, conforme especificado.

GetConstructors(BindingFlags)

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
GetCustomAttributes(Boolean)

Retorna todos os atributos personalizados definidos para este construtor.

GetCustomAttributes(Type, Boolean)

Retorna os atributos personalizados identificados pelo tipo fornecido.

GetCustomAttributesData()

Retorna uma lista de CustomAttributeData objetos que representam dados sobre os atributos que foram aplicados ao membro de destino.

(Herdado de MemberInfo)
GetDeclaredEvent(String)

Retorna um objeto que representa o evento especificado declarado pelo tipo atual.

(Herdado de TypeInfo)
GetDeclaredField(String)

Retorna um objeto que representa o campo especificado declarado pelo tipo atual.

(Herdado de TypeInfo)
GetDeclaredMethod(String)

Retorna um objeto que representa o método especificado declarado pelo tipo atual.

(Herdado de TypeInfo)
GetDeclaredMethods(String)

Retorna uma coleção que contém todos os métodos declarados no tipo atual que correspondem ao nome especificado.

(Herdado de TypeInfo)
GetDeclaredNestedType(String)

Retorna um objeto que representa o tipo aninhado especificado declarado pelo tipo atual.

(Herdado de TypeInfo)
GetDeclaredProperty(String)

Retorna um objeto que representa a propriedade especificada declarada pelo tipo atual.

(Herdado de TypeInfo)
GetDefaultMembers()

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
GetDefaultMembers()

Pesquisa os membros definidos para o atual Type cujo DefaultMemberAttribute está definido.

(Herdado de Type)
GetElementType()

Chamar esse método sempre lança NotSupportedException.

GetEnumName(Object)

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
GetEnumName(Object)

Retorna o nome da constante que tem o valor especificado para o tipo de enumeração atual.

(Herdado de Type)
GetEnumNames()

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
GetEnumNames()

Retorna os nomes dos membros do tipo de enumeração atual.

(Herdado de Type)
GetEnumUnderlyingType()

Retorna o tipo inteiro subjacente da enumeração atual, que é definida quando o construtor de enumeração é definido.

GetEnumUnderlyingType()

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
GetEnumValues()

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
GetEnumValues()

Retorna uma matriz dos valores das constantes no tipo de enumeração atual.

(Herdado de Type)
GetEnumValuesAsUnderlyingType()

Recupera uma matriz dos valores das constantes de tipo subjacentes desse tipo de enumeração.

(Herdado de Type)
GetEvent(String, BindingFlags)

Retorna o evento com o nome especificado.

GetEvent(String, BindingFlags)

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
GetEvent(String)

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
GetEvent(String)

Retorna o EventInfo objeto que representa o evento público especificado.

(Herdado de Type)
GetEvents()

Retorna os eventos para os eventos públicos declarados ou herdados por esse tipo.

GetEvents()

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
GetEvents(BindingFlags)

Retorna os eventos públicos e não públicos declarados por esse tipo.

GetEvents(BindingFlags)

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
GetField(String, BindingFlags)

Retorna o campo especificado pelo nome especificado.

GetField(String, BindingFlags)

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
GetField(String)

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
GetField(String)

Pesquisa o campo público com o nome especificado.

(Herdado de Type)
GetFields()

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
GetFields()

Retorna todos os campos públicos do atual Type.

(Herdado de Type)
GetFields(BindingFlags)

Retorna os campos públicos e não públicos declarados por esse tipo.

GetFields(BindingFlags)

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
GetFunctionPointerCallingConventions()

Quando substituído em uma classe derivada, retorna as convenções de chamada do ponteiro Typede função atual.

(Herdado de Type)
GetFunctionPointerParameterTypes()

Quando substituído em uma classe derivada, retorna os tipos de parâmetro do ponteiro Typede função atual.

(Herdado de Type)
GetFunctionPointerReturnType()

Quando substituído em uma classe derivada, retorna o tipo de retorno do ponteiro Typede função atual.

(Herdado de Type)
GetGenericArguments()

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
GetGenericArguments()

Retorna uma matriz de Type objetos que representam os argumentos de tipo de um tipo genérico fechado ou os parâmetros de tipo de uma definição de tipo genérico.

(Herdado de Type)
GetGenericParameterConstraints()

Descreve e representa um tipo de enumeração.

GetGenericParameterConstraints()

Retorna uma matriz de Type objetos que representam as restrições no parâmetro de tipo genérico atual.

(Herdado de Type)
GetGenericTypeDefinition()

Descreve e representa um tipo de enumeração.

GetGenericTypeDefinition()

Retorna um Type objeto que representa uma definição de tipo genérico da qual o tipo genérico atual pode ser construído.

(Herdado de Type)
GetHashCode()

Retorna o código hash dessa instância.

(Herdado de MemberInfo)
GetHashCode()

Retorna o código hash dessa instância.

(Herdado de Type)
GetInterface(String, Boolean)

Retorna a interface implementada (direta ou indiretamente) por esse tipo, com o nome totalmente qualificado especificado.

GetInterface(String, Boolean)

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
GetInterface(String)

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
GetInterface(String)

Pesquisa a interface com o nome especificado.

(Herdado de Type)
GetInterfaceMap(Type)

Retorna um mapeamento de interface para a interface solicitada.

GetInterfaces()

Retorna uma matriz de todas as interfaces implementadas nesta classe e suas classes base.

GetInterfaces()

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
GetMember(String, BindingFlags)

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
GetMember(String, BindingFlags)

Pesquisa os membros especificados usando as restrições de associação especificadas.

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

Retorna todos os membros com o nome, o tipo e a associação especificados que são declarados ou herdados por esse tipo.

GetMember(String, MemberTypes, BindingFlags)

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
GetMember(String)

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
GetMember(String)

Pesquisa os membros públicos com o nome especificado.

(Herdado de Type)
GetMembers()

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
GetMembers()

Retorna todos os membros públicos do atual Type.

(Herdado de Type)
GetMembers(BindingFlags)

Retorna os membros especificados declarados ou herdados por esse tipo.

GetMembers(BindingFlags)

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
GetMemberWithSameMetadataDefinitionAs(MemberInfo)

Pesquisa o MemberInfo atual Type que corresponde ao especificado MemberInfo.

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

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

Pesquisa o método especificado cujos parâmetros correspondem aos tipos de argumento e modificadores especificados, usando as restrições de associação especificadas.

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

Pesquisa o método especificado cujos parâmetros correspondem aos tipos de argumento especificados, usando as restrições de associação especificadas.

(Herdado de Type)
GetMethod(String, BindingFlags)

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
GetMethod(String, BindingFlags)

Pesquisa o método especificado usando as restrições de associação especificadas.

(Herdado de Type)
GetMethod(String, Int32, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

Pesquisa o método especificado cujos parâmetros correspondem à contagem de parâmetros genéricos, tipos de argumento e modificadores especificados, usando as restrições de associação especificadas e a convenção de chamada especificada.

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

Pesquisa o método especificado cujos parâmetros correspondem à contagem de parâmetros genéricos, tipos de argumento e modificadores especificados, usando as restrições de associação especificadas.

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

Pesquisa o método especificado cujos parâmetros correspondem aos tipos de argumento e contagem de parâmetros genéricos especificados, usando as restrições de associação especificadas.

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

Pesquisa o método público especificado cujos parâmetros correspondem à contagem de parâmetros genéricos, tipos de argumento e modificadores especificados.

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

Pesquisa o método público especificado cujos parâmetros correspondem aos tipos de argumento e contagem de parâmetros genéricos especificados.

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

Descreve e representa um tipo de enumeração.

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

Pesquisa o método público especificado cujos parâmetros correspondem aos tipos de argumento e modificadores especificados.

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

Descreve e representa um tipo de enumeração.

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

Pesquisa o método público especificado cujos parâmetros correspondem aos tipos de argumento especificados.

(Herdado de Type)
GetMethod(String)

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
GetMethod(String)

Pesquisa o método público com o nome especificado.

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

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.

(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, tipos de argumento e modificadores especificados, usando as restrições de associação especificadas e a convenção de chamada especificada.

(Herdado de Type)
GetMethods()

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
GetMethods()

Retorna todos os métodos públicos do atual Type.

(Herdado de Type)
GetMethods(BindingFlags)

Retorna todos os métodos públicos e não públicos declarados ou herdados por esse tipo, conforme especificado.

GetMethods(BindingFlags)

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
GetNestedType(String, BindingFlags)

Retorna o tipo aninhado especificado que é declarado por esse tipo.

GetNestedType(String, BindingFlags)

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
GetNestedType(String)

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
GetNestedType(String)

Pesquisa o tipo aninhado público com o nome especificado.

(Herdado de Type)
GetNestedTypes()

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
GetNestedTypes()

Retorna os tipos públicos aninhados no atual Type.

(Herdado de Type)
GetNestedTypes(BindingFlags)

Retorna os tipos aninhados públicos e não públicos declarados ou herdados por esse tipo.

GetNestedTypes(BindingFlags)

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
GetOptionalCustomModifiers()

Quando substituído em uma classe derivada, retorna os modificadores personalizados opcionais do atual Type.

(Herdado de Type)
GetProperties()

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
GetProperties()

Retorna todas as propriedades públicas do atual Type.

(Herdado de Type)
GetProperties(BindingFlags)

Retorna todas as propriedades públicas e não públicas declaradas ou herdadas por esse tipo, conforme especificado.

GetProperties(BindingFlags)

Descreve e representa um tipo de enumeração.

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

Pesquisa a propriedade especificada cujos parâmetros correspondem aos tipos de argumento e modificadores especificados, usando as restrições de associação especificadas.

(Herdado de Type)
GetProperty(String, BindingFlags)

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
GetProperty(String, BindingFlags)

Pesquisa a propriedade especificada usando as restrições de associação especificadas.

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

Descreve e representa um tipo de enumeração.

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

Pesquisa a propriedade pública especificada cujos parâmetros correspondem aos tipos de argumento e modificadores especificados.

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

Descreve e representa um tipo de enumeração.

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

Pesquisa a propriedade pública especificada cujos parâmetros correspondem aos tipos de argumento especificados.

(Herdado de Type)
GetProperty(String, Type)

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
GetProperty(String, Type)

Pesquisa a propriedade pública com o nome e o tipo de retorno especificados.

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

Descreve e representa um tipo de enumeração.

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

Pesquisa a propriedade pública especificada cujos parâmetros correspondem aos tipos de argumento especificados.

(Herdado de Type)
GetProperty(String)

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
GetProperty(String)

Pesquisa a propriedade pública com o nome especificado.

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

Chamar esse método sempre lança NotSupportedException.

GetPropertyImpl(String, BindingFlags, Binder, Type, Type[], ParameterModifier[])

Quando substituído em uma classe derivada, pesquisa a propriedade especificada cujos parâmetros correspondem aos tipos de argumento e modificadores especificados, usando as restrições de associação especificadas.

(Herdado de Type)
GetRequiredCustomModifiers()

Quando substituído em uma classe derivada, retorna os modificadores personalizados necessários do atual Type.

(Herdado de Type)
GetType()

Obtém o atual Type.

(Herdado de Type)
GetTypeCodeImpl()

Retorna o código de tipo subjacente dessa Type instância.

(Herdado de Type)
HasElementTypeImpl()

Quando substituído em uma classe derivada, implementa a HasElementType propriedade e determina se a atual Type abrange ou se refere a outro tipo; ou seja, se a atual Type é uma matriz, um ponteiro ou é passada por referência.

HasElementTypeImpl()

Quando substituído em uma classe derivada, implementa a HasElementType propriedade e determina se a atual Type abrange ou se refere a outro tipo; ou seja, se a atual Type é uma matriz, um ponteiro ou é passada por referência.

(Herdado de Type)
HasSameMetadataDefinitionAs(MemberInfo)

Descreve e representa um tipo de enumeração.

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

Invoca o membro especificado, usando as restrições de associação especificadas e correspondendo à lista de argumentos e à cultura especificadas.

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

Invoca o membro especificado. O método que deve ser invocado deve ser acessível e fornecer a correspondência mais específica com a lista de argumentos especificada, sob as restrições dos atributos de associação e invocação especificados.

InvokeMember(String, BindingFlags, Binder, Object, Object[])

Invoca o membro especificado, usando as restrições de associação especificadas e correspondendo à lista de argumentos especificada.

(Herdado de Type)
IsArrayImpl()

Quando substituído em uma classe derivada, implementa a IsArray propriedade e determina se ela Type é uma matriz.

IsArrayImpl()

Quando substituído em uma classe derivada, implementa a IsArray propriedade e determina se ela Type é uma matriz.

(Herdado de Type)
IsAssignableFrom(Type)

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
IsAssignableFrom(Type)

Determina se uma instância de um tipo c especificado pode ser atribuída a uma variável do tipo atual.

(Herdado de Type)
IsAssignableFrom(TypeInfo)

Obtém um valor que indica se um objeto especificado TypeInfo pode ser atribuído a esse objeto.

IsAssignableTo(Type)

Determina se o tipo atual pode ser atribuído a uma variável do especificado targetType.

(Herdado de Type)
IsByRefImpl()

Quando substituído em uma classe derivada, implementa a IsByRef propriedade e determina se ela Type é passada por referência.

IsByRefImpl()

Quando substituído em uma classe derivada, implementa a IsByRef propriedade e determina se ela Type é passada por referência.

(Herdado de Type)
IsCOMObjectImpl()

Quando substituído em uma classe derivada, implementa a IsCOMObject propriedade e determina se é Type um objeto COM.

IsCOMObjectImpl()

Quando substituído em uma classe derivada, implementa a IsCOMObject propriedade e determina se é Type um objeto COM.

(Herdado de Type)
IsContextfulImpl()

Implementa a IsContextful propriedade e determina se ela Type pode ser hospedada em um contexto.

(Herdado de Type)
IsDefined(Type, Boolean)

Verifica se o tipo de atributo personalizado especificado está definido.

IsEnumDefined(Object)

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
IsEnumDefined(Object)

Retorna um valor que indica se o valor especificado existe no tipo de enumeração atual.

(Herdado de Type)
IsEquivalentTo(Type)

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
IsEquivalentTo(Type)

Determina se dois tipos COM têm a mesma identidade e são elegíveis para equivalência de tipo.

(Herdado de Type)
IsInstanceOfType(Object)

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
IsInstanceOfType(Object)

Determina se o objeto especificado é uma instância do atual Type.

(Herdado de Type)
IsMarshalByRefImpl()

Implementa a IsMarshalByRef propriedade e determina se a Type opção é marshalada por referência.

(Herdado de Type)
IsPointerImpl()

Quando substituído em uma classe derivada, implementa a IsPointer propriedade e determina se o Type ponteiro é.

IsPointerImpl()

Quando substituído em uma classe derivada, implementa a IsPointer propriedade e determina se o Type ponteiro é.

(Herdado de Type)
IsPrimitiveImpl()

Quando substituído em uma classe derivada, implementa a IsPrimitive propriedade e determina se é Type um dos tipos primitivos.

IsPrimitiveImpl()

Quando substituído em uma classe derivada, implementa a IsPrimitive propriedade e determina se é Type um dos tipos primitivos.

(Herdado de Type)
IsSubclassOf(Type)

Descreve e representa um tipo de enumeração.

(Herdado de TypeInfo)
IsSubclassOf(Type)

Determina se o valor atual Type deriva do especificado Type.

(Herdado de Type)
IsValueTypeImpl()

Implementa a IsValueType propriedade e determina se é Type um tipo de valor; ou seja, não uma classe ou uma interface.

IsValueTypeImpl()

Implementa a IsValueType propriedade e determina se é Type um tipo de valor; ou seja, não uma classe ou uma interface.

(Herdado de Type)
MakeArrayType()

Retorna um Type objeto que representa uma matriz unidimensional do tipo atual, com um limite inferior de zero.

MakeArrayType(Int32)

Retorna um Type objeto que representa uma matriz do tipo atual, com o número especificado de dimensões.

MakeByRefType()

Retorna um objeto Type que representa o tipo atual quando passado como um parâmetro ref (parâmetro ByRef no Visual Basic).

MakeFunctionPointerType(Type[], Boolean)

Descreve e representa um tipo de enumeração.

(Herdado de Type)
MakeGenericType(Type[])

Descreve e representa um tipo de enumeração.

MakeGenericType(Type[])

Substitui os elementos de uma matriz de tipos para os parâmetros de tipo da definição de tipo genérico atual e retorna um Type objeto que representa o tipo construído resultante.

(Herdado de Type)
MakePointerType()

Retorna um Type objeto que representa um ponteiro para o tipo atual.

MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
SetCustomAttribute(ConstructorInfo, Byte[])

Define um atributo personalizado usando um blob de atributo personalizado especificado.

SetCustomAttribute(CustomAttributeBuilder)

Define um atributo personalizado usando um construtor de atributos personalizado.

SetCustomAttributeCore(ConstructorInfo, ReadOnlySpan<Byte>)

Quando substituído em uma classe derivada, define um atributo personalizado neste assembly.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
ToString()

Retorna um String que representa o nome do atual Type.

(Herdado de Type)

Implantações explícitas de interface

Nome Description
_EnumBuilder.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de expedição.

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

_EnumBuilder.GetTypeInfoCount(UInt32)

Retorna o número de interfaces de informações do tipo que um objeto fornece (0 ou 1).

_EnumBuilder.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fornece acesso a propriedades e métodos expostos por um objeto.

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

Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de expedição.

(Herdado de MemberInfo)
_MemberInfo.GetType()

Obtém um Type objeto que representa a MemberInfo classe.

(Herdado de MemberInfo)
_MemberInfo.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera as informações do tipo de um objeto, que podem ser usadas para obter informações de tipo para uma interface.

(Herdado de MemberInfo)
_MemberInfo.GetTypeInfoCount(UInt32)

Retorna o número de interfaces de informações do tipo que um objeto fornece (0 ou 1).

(Herdado de MemberInfo)
_MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fornece acesso a propriedades e métodos expostos por um objeto.

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

Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de expedição.

(Herdado de Type)
_Type.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera as informações do tipo de um objeto, que podem ser usadas para obter informações de tipo para uma interface.

(Herdado de Type)
_Type.GetTypeInfoCount(UInt32)

Retorna o número de interfaces de informações do tipo que um objeto fornece (0 ou 1).

(Herdado de Type)
_Type.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fornece acesso a propriedades e métodos expostos por um objeto.

(Herdado de Type)
ICustomAttributeProvider.GetCustomAttributes(Boolean)

Retorna uma matriz de todos os atributos personalizados definidos neste membro, excluindo atributos nomeados ou uma matriz vazia se não houver atributos personalizados.

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

Retorna uma matriz de atributos personalizados definidos neste membro, identificados por tipo ou uma matriz vazia se não houver atributos personalizados desse tipo.

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

Indica se uma ou mais instâncias são attributeType definidas neste membro.

(Herdado de MemberInfo)
IReflectableType.GetTypeInfo()

Retorna uma representação do tipo atual como um TypeInfo objeto.

(Herdado de TypeInfo)

Métodos de Extensão

Nome Description
GetConstructor(Type, Type[])

Descreve e representa um tipo de enumeração.

GetConstructors(Type, BindingFlags)

Descreve e representa um tipo de enumeração.

GetConstructors(Type)

Descreve e representa um tipo de enumeração.

GetCustomAttribute(MemberInfo, Type, Boolean)

Recupera um atributo personalizado de um tipo especificado que é aplicado a um membro especificado e, opcionalmente, inspeciona os ancestrais desse membro.

GetCustomAttribute(MemberInfo, Type)

Recupera um atributo personalizado de um tipo especificado que é aplicado a um membro especificado.

GetCustomAttribute<T>(MemberInfo, Boolean)

Recupera um atributo personalizado de um tipo especificado que é aplicado a um membro especificado e, opcionalmente, inspeciona os ancestrais desse membro.

GetCustomAttribute<T>(MemberInfo)

Recupera um atributo personalizado de um tipo especificado que é aplicado a um membro especificado.

GetCustomAttributes(MemberInfo, Boolean)

Recupera uma coleção de atributos personalizados que são aplicados a um membro especificado e, opcionalmente, inspeciona os ancestrais desse membro.

GetCustomAttributes(MemberInfo, Type, Boolean)

Recupera uma coleção de atributos personalizados de um tipo especificado que são aplicados a um membro especificado e, opcionalmente, inspeciona os ancestrais desse membro.

GetCustomAttributes(MemberInfo, Type)

Recupera uma coleção de atributos personalizados de um tipo especificado que são aplicados a um membro especificado.

GetCustomAttributes(MemberInfo)

Recupera uma coleção de atributos personalizados que são aplicados a um membro especificado.

GetCustomAttributes<T>(MemberInfo, Boolean)

Recupera uma coleção de atributos personalizados de um tipo especificado que são aplicados a um membro especificado e, opcionalmente, inspeciona os ancestrais desse membro.

GetCustomAttributes<T>(MemberInfo)

Recupera uma coleção de atributos personalizados de um tipo especificado que são aplicados a um membro especificado.

GetDefaultMembers(Type)

Descreve e representa um tipo de enumeração.

GetEvent(Type, String, BindingFlags)

Descreve e representa um tipo de enumeração.

GetEvent(Type, String)

Descreve e representa um tipo de enumeração.

GetEvents(Type, BindingFlags)

Descreve e representa um tipo de enumeração.

GetEvents(Type)

Descreve e representa um tipo de enumeração.

GetField(Type, String, BindingFlags)

Descreve e representa um tipo de enumeração.

GetField(Type, String)

Descreve e representa um tipo de enumeração.

GetFields(Type, BindingFlags)

Descreve e representa um tipo de enumeração.

GetFields(Type)

Descreve e representa um tipo de enumeração.

GetGenericArguments(Type)

Descreve e representa um tipo de enumeração.

GetInterfaces(Type)

Descreve e representa um tipo de enumeração.

GetMember(Type, String, BindingFlags)

Descreve e representa um tipo de enumeração.

GetMember(Type, String)

Descreve e representa um tipo de enumeração.

GetMembers(Type, BindingFlags)

Descreve e representa um tipo de enumeração.

GetMembers(Type)

Descreve e representa um tipo de enumeração.

GetMetadataToken(MemberInfo)

Obtém um token de metadados para o membro especificado, se disponível.

GetMethod(Type, String, BindingFlags)

Descreve e representa um tipo de enumeração.

GetMethod(Type, String, Type[])

Descreve e representa um tipo de enumeração.

GetMethods(Type, BindingFlags)

Descreve e representa um tipo de enumeração.

GetMethods(Type)

Descreve e representa um tipo de enumeração.

GetNestedTypes(Type, BindingFlags)

Descreve e representa um tipo de enumeração.

GetProperties(Type, BindingFlags)

Descreve e representa um tipo de enumeração.

GetProperties(Type)

Descreve e representa um tipo de enumeração.

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

Descreve e representa um tipo de enumeração.

GetProperty(Type, String, Type)

Descreve e representa um tipo de enumeração.

GetProperty(Type, String)

Descreve e representa um tipo de enumeração.

GetRuntimeEvent(Type, String)

Recupera um objeto que representa o evento especificado.

GetRuntimeEvents(Type)

Recupera uma coleção que representa todos os eventos definidos em um tipo especificado.

GetRuntimeField(Type, String)

Recupera um objeto que representa um campo especificado.

GetRuntimeFields(Type)

Recupera uma coleção que representa todos os campos definidos em um tipo especificado.

GetRuntimeInterfaceMap(TypeInfo, Type)

Retorna um mapeamento de interface para o tipo especificado e a interface especificada.

GetRuntimeMethod(Type, String, Type[])

Recupera um objeto que representa um método especificado.

GetRuntimeMethods(Type)

Recupera uma coleção que representa todos os métodos definidos em um tipo especificado.

GetRuntimeProperties(Type)

Recupera uma coleção que representa todas as propriedades definidas em um tipo especificado.

GetRuntimeProperty(Type, String)

Recupera um objeto que representa uma propriedade especificada.

GetTypeInfo(Type)

Retorna a TypeInfo representação do tipo especificado.

HasMetadataToken(MemberInfo)

Retorna um valor que indica se um token de metadados está disponível para o membro especificado.

IsAssignableFrom(Type, Type)

Descreve e representa um tipo de enumeração.

IsDefined(MemberInfo, Type, Boolean)

Indica se atributos personalizados de um tipo especificado são aplicados a um membro especificado e, opcionalmente, aplicados a seus ancestrais.

IsDefined(MemberInfo, Type)

Indica se atributos personalizados de um tipo especificado são aplicados a um membro especificado.

IsInstanceOfType(Type, Object)

Descreve e representa um tipo de enumeração.

Aplica-se a