EnumBuilder Class

Definition

Describe y representa un tipo de enumeración.Describes and represents an enumeration type.

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 ref class EnumBuilder abstract : 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
public abstract class EnumBuilder : System.Reflection.TypeInfo
type EnumBuilder = class
    inherit Type
type EnumBuilder = class
    inherit TypeInfo
type EnumBuilder = class
    inherit Type
    interface _EnumBuilder
type EnumBuilder = class
    inherit TypeInfo
    interface _EnumBuilder
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
Public MustInherit Class EnumBuilder
Inherits TypeInfo
Inheritance
EnumBuilder
Inheritance
EnumBuilder
Inheritance
Attributes
Implements

Examples

En el ejemplo de código siguiente se muestra la construcción de una enumeración dentro de un ensamblado dinámico, utilizando EnumBuilder.The following code example demonstrates the construction of an enumeration within a dynamic assembly, using EnumBuilder. En el ejemplo se define una enumeración denominada Elevation, con un tipo subyacente de Int32y se crean dos elementos: Low, con un valor de 0 y High, con un valor de 1.The example defines an enumeration named Elevation, with an underlying type of Int32, and creates two elements: Low, with a value of 0, and High, with a value of 1. Una vez creado el tipo, el ensamblado se guarda con el nombre TempAssembly.dll.After the type has been created, the assembly is saved with the name TempAssembly.dll. Puede usar Ildasm. exe (desensamblador de IL) para examinar el contenido de este ensamblado.You can use the Ildasm.exe (IL Disassembler) to examine the contents of this assembly.

Note

Antes de la versión 2,0 de .NET Framework, este ejemplo de código no genera una enumeración correcta.Prior to the .NET Framework version 2.0, this code example does not produce a correct enumeration.

using namespace System;
using namespace System::Reflection;
using namespace System::Reflection::Emit;

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 = gcnew 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 Int32.
    EnumBuilder^ eb = 
            mb->DefineEnum("Elevation", TypeAttributes::Public, int::typeid);
      
    // Define two members, "High" and "Low".
    eb->DefineLiteral("Low", (Object^) 0);
    eb->DefineLiteral("High", 1);

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

    for each (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
 */
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 

Remarks

Note

En las versiones 1,0 y 1,1 de .NET Framework, es necesario definir enumeraciones mediante TypeBuilder porque EnumBuilder emite enumeraciones cuyos elementos son de tipo Int32 en lugar del tipo de enumeración.In the .NET Framework versions 1.0 and 1.1, it is necessary to define enumerations using TypeBuilder because EnumBuilder emits enumerations whose elements are of type Int32 instead of the enumeration type. En la versión 2,0 de .NET Framework, EnumBuilder emite enumeraciones cuyos elementos tienen el tipo correcto.In the .NET Framework version 2.0, EnumBuilder emits enumerations whose elements have the correct type.

Properties

Assembly

Recupera el ensamblado dinámico que contiene esta definición de enumeración.Retrieves the dynamic assembly that contains this enum definition.

AssemblyQualifiedName

Devuelve la ruta de acceso completa de esta enumeración calificada por el nombre para mostrar del ensamblado principal.Returns the full path of this enum qualified by the display name of the parent assembly.

Attributes
Attributes

Obtiene los atributos asociados al objeto Type.Gets the attributes associated with the Type.

(Inherited from Type)
Attributes (Inherited from TypeInfo)
BaseType

Devuelve el elemento Type principal de este tipo, que siempre es Enum.Returns the parent Type of this type which is always Enum.

ContainsGenericParameters
ContainsGenericParameters

Obtiene un valor que indica si el objeto Type actual tiene parámetros de tipo que no han sido reemplazados por tipos específicos.Gets a value indicating whether the current Type object has type parameters that have not been replaced by specific types.

(Inherited from Type)
ContainsGenericParameters (Inherited from TypeInfo)
CustomAttributes

Obtiene una colección que contiene los atributos personalizados de este miembro.Gets a collection that contains this member's custom attributes.

(Inherited from MemberInfo)
DeclaredConstructors

Obtiene una colección de los constructores declarados por el tipo actual.Gets a collection of the constructors declared by the current type.

(Inherited from TypeInfo)
DeclaredEvents

Obtiene una colección de los eventos definidos por el tipo actual.Gets a collection of the events defined by the current type.

(Inherited from TypeInfo)
DeclaredFields

Obtiene una colección de los campos definidos por el tipo actual.Gets a collection of the fields defined by the current type.

(Inherited from TypeInfo)
DeclaredMembers

Obtiene una colección de los miembros definidos por el tipo actual.Gets a collection of the members defined by the current type.

(Inherited from TypeInfo)
DeclaredMethods

Obtiene una colección de los métodos definidos por el tipo actual.Gets a collection of the methods defined by the current type.

(Inherited from TypeInfo)
DeclaredNestedTypes

Obtiene una colección de los tipos anidados definidos por el tipo actual.Gets a collection of the nested types defined by the current type.

(Inherited from TypeInfo)
DeclaredProperties

Obtiene una colección de las propiedades definidas por el tipo actual.Gets a collection of the properties defined by the current type.

(Inherited from TypeInfo)
DeclaringMethod
DeclaringMethod

Obtiene un objeto MethodBase que representa el método declarativo si el objeto Type actual representa un parámetro de tipo de un método genérico.Gets a MethodBase that represents the declaring method, if the current Type represents a type parameter of a generic method.

(Inherited from Type)
DeclaringMethod (Inherited from TypeInfo)
DeclaringType

Devuelve el tipo que declaró este EnumBuilder.Returns the type that declared this EnumBuilder.

DeclaringType

Obtiene el tipo que declara el tipo anidado actual o el parámetro de tipo genérico.Gets the type that declares the current nested type or generic type parameter.

(Inherited from Type)
FullName

Devuelve la ruta de acceso completa de esta enumeración.Returns the full path of this enum.

GenericParameterAttributes
GenericParameterAttributes

Obtiene una combinación de marcas GenericParameterAttributes que describen la covarianza y las restricciones especiales del parámetro de tipo genérico actual.Gets a combination of GenericParameterAttributes flags that describe the covariance and special constraints of the current generic type parameter.

(Inherited from Type)
GenericParameterAttributes (Inherited from TypeInfo)
GenericParameterPosition
GenericParameterPosition

Obtiene la posición del parámetro de tipo en la lista de parámetros de tipo del tipo o método genérico que declaró el parámetro, siempre que el objeto Type represente un parámetro de tipo de un tipo genérico o de un método genérico.Gets the position of the type parameter in the type parameter list of the generic type or method that declared the parameter, when the Type object represents a type parameter of a generic type or a generic method.

(Inherited from Type)
GenericParameterPosition (Inherited from TypeInfo)
GenericTypeArguments
GenericTypeArguments

Obtiene una matriz de los argumentos de tipo genérico para este tipo.Gets an array of the generic type arguments for this type.

(Inherited from Type)
GenericTypeArguments (Inherited from TypeInfo)
GenericTypeParameters

Obtiene una matriz de los parámetros de tipo genérico de la instancia actual.Gets an array of the generic type parameters of the current instance.

(Inherited from TypeInfo)
GUID

Devuelve el GUID de esta enumeración.Returns the GUID of this enum.

HasElementType

Obtiene un valor que indica si el objeto Type actual engloba o hace referencia a otro tipo; es decir, si el objeto Type actual es una matriz o un puntero, o si se pasa por referencia.Gets a value indicating whether the current Type encompasses or refers to another type; that is, whether the current Type is an array, a pointer, or is passed by reference.

(Inherited from Type)
HasElementType (Inherited from TypeInfo)
ImplementedInterfaces

Obtiene una colección de las interfaces implementadas por el tipo actual.Gets a collection of the interfaces implemented by the current type.

(Inherited from TypeInfo)
IsAbstract

Obtiene un valor que indica si Type es abstracto y se debe invalidar.Gets a value indicating whether the Type is abstract and must be overridden.

(Inherited from Type)
IsAbstract (Inherited from TypeInfo)
IsAnsiClass

Obtiene un valor que indica si se selecciona el atributo de formato de cadena AnsiClass para el objeto Type.Gets a value indicating whether the string format attribute AnsiClass is selected for the Type.

(Inherited from Type)
IsAnsiClass (Inherited from TypeInfo)
IsArray

Obtiene un valor que indica si el tipo es una matriz.Gets a value that indicates whether the type is an array.

(Inherited from Type)
IsArray (Inherited from TypeInfo)
IsAutoClass

Obtiene un valor que indica si se selecciona el atributo de formato de cadena AutoClass para el objeto Type.Gets a value indicating whether the string format attribute AutoClass is selected for the Type.

(Inherited from Type)
IsAutoClass (Inherited from TypeInfo)
IsAutoLayout

Obtiene un valor que indica si los campos de tipo de la actual se disponen automáticamente mediante Common Language Runtime.Gets a value indicating whether the fields of the current type are laid out automatically by the common language runtime.

(Inherited from Type)
IsAutoLayout (Inherited from TypeInfo)
IsByRef

Obtiene un valor que indica si Type se pasa por referencia.Gets a value indicating whether the Type is passed by reference.

(Inherited from Type)
IsByRef (Inherited from TypeInfo)
IsByRefLike
IsByRefLike

Obtiene un valor que indica si el tipo es una estructura de tipo ByRef.Gets a value that indicates whether the type is a byref-like structure.

(Inherited from Type)
IsClass

Obtiene un valor que indica si Type es una clase o un delegado, es decir, no es un tipo de valor ni una interfaz.Gets a value indicating whether the Type is a class or a delegate; that is, not a value type or interface.

(Inherited from Type)
IsClass (Inherited from TypeInfo)
IsCollectible

Obtiene un valor que indica si este objeto MemberInfo forma parte de un ensamblado contenido en un AssemblyLoadContext recopilable.Gets a value that indicates whether this MemberInfo object is part of an assembly held in a collectible AssemblyLoadContext.

(Inherited from MemberInfo)
IsCOMObject

Obtiene un valor que indica si Type es un objeto COM.Gets a value indicating whether the Type is a COM object.

(Inherited from Type)
IsCOMObject (Inherited from TypeInfo)
IsConstructedGenericType

Obtiene un valor que indica si este objeto representa un tipo genérico construido.Gets a value that indicates whether this object represents a constructed generic type.

IsConstructedGenericType

Obtiene un valor que indica si este objeto representa un tipo genérico construido.Gets a value that indicates whether this object represents a constructed generic type. Puede crear instancias de un tipo genérico construido.You can create instances of a constructed generic type.

(Inherited from Type)
IsContextful

Obtiene un valor que indica si Type puede estar hospedado en un contexto.Gets a value indicating whether the Type can be hosted in a context.

(Inherited from Type)
IsEnum
IsEnum

Obtiene un valor que indica si el objeto Type actual representa una enumeración.Gets a value indicating whether the current Type represents an enumeration.

(Inherited from Type)
IsEnum (Inherited from TypeInfo)
IsExplicitLayout

Obtiene un valor que indica si los campos del tipo actual se disponen en los desplazamientos especificados explícitamente.Gets a value indicating whether the fields of the current type are laid out at explicitly specified offsets.

(Inherited from Type)
IsExplicitLayout (Inherited from TypeInfo)
IsGenericMethodParameter

Obtiene un valor que indica si el objeto Type actual representa un parámetro de tipo en la definición de un método genérico.Gets a value that indicates whether the current Type represents a type parameter in the definition of a generic method.

(Inherited from Type)
IsGenericParameter
IsGenericParameter

Obtiene un valor que indica si el objeto Type actual representa un parámetro de tipo en la definición de un método o tipo genérico.Gets a value indicating whether the current Type represents a type parameter in the definition of a generic type or method.

(Inherited from Type)
IsGenericParameter (Inherited from TypeInfo)
IsGenericType
IsGenericType

Obtiene un valor que indica si el tipo actual es genérico.Gets a value indicating whether the current type is a generic type.

(Inherited from Type)
IsGenericType (Inherited from TypeInfo)
IsGenericTypeDefinition
IsGenericTypeDefinition

Obtiene un valor que indica si el objeto Type actual representa una definición de tipo genérico, a partir de la cual se pueden construir otros tipos genéricos.Gets a value indicating whether the current Type represents a generic type definition, from which other generic types can be constructed.

(Inherited from Type)
IsGenericTypeDefinition (Inherited from TypeInfo)
IsGenericTypeParameter

Obtiene un valor que indica si el objeto Type actual representa un parámetro de tipo en la definición de un tipo genérico.Gets a value that indicates whether the current Type represents a type parameter in the definition of a generic type.

(Inherited from Type)
IsImport

Obtiene un valor que indica si el objeto Type tiene aplicado un atributo ComImportAttribute, lo que indica que se ha importado de una biblioteca de tipos COM.Gets a value indicating whether the Type has a ComImportAttribute attribute applied, indicating that it was imported from a COM type library.

(Inherited from Type)
IsImport (Inherited from TypeInfo)
IsInterface

Obtiene un valor que indica si Type es una interfaz, es decir, no es una clase ni un tipo de valor.Gets a value indicating whether the Type is an interface; that is, not a class or a value type.

(Inherited from Type)
IsInterface (Inherited from TypeInfo)
IsLayoutSequential

Obtiene un valor que indica si los campos del tipo actual se disponen secuencialmente, en el orden que se definieron o emitieron en los metadatos.Gets a value indicating whether the fields of the current type are laid out sequentially, in the order that they were defined or emitted to the metadata.

(Inherited from Type)
IsLayoutSequential (Inherited from TypeInfo)
IsMarshalByRef

Obtiene un valor que indica si Type se calcula por referencia.Gets a value indicating whether the Type is marshaled by reference.

(Inherited from Type)
IsMarshalByRef (Inherited from TypeInfo)
IsNested

Obtiene un valor que indica si el objeto Type actual representa un tipo cuya definición está anidada dentro de la definición de otro tipo.Gets a value indicating whether the current Type object represents a type whose definition is nested inside the definition of another type.

(Inherited from Type)
IsNested (Inherited from TypeInfo)
IsNestedAssembly

Obtiene un valor que indica si Type está anidado y solo se ve dentro de su propio ensamblado.Gets a value indicating whether the Type is nested and visible only within its own assembly.

(Inherited from Type)
IsNestedAssembly (Inherited from TypeInfo)
IsNestedFamANDAssem

Obtiene un valor que indica si Type está anidado y solo está visible para las clases que pertenezcan tanto a su propia familia como a su propio ensamblado.Gets a value indicating whether the Type is nested and visible only to classes that belong to both its own family and its own assembly.

(Inherited from Type)
IsNestedFamANDAssem (Inherited from TypeInfo)
IsNestedFamily

Obtiene un valor que indica si Type está anidado y solo se ve dentro de su propia familia.Gets a value indicating whether the Type is nested and visible only within its own family.

(Inherited from Type)
IsNestedFamily (Inherited from TypeInfo)
IsNestedFamORAssem

Obtiene un valor que indica si Type está anidado y solo está visible para las clases que pertenezcan a su propia familia o a su propio ensamblado.Gets a value indicating whether the Type is nested and visible only to classes that belong to either its own family or to its own assembly.

(Inherited from Type)
IsNestedFamORAssem (Inherited from TypeInfo)
IsNestedPrivate

Obtiene un valor que indica si Type está anidado y se ha declarado privado.Gets a value indicating whether the Type is nested and declared private.

(Inherited from Type)
IsNestedPrivate (Inherited from TypeInfo)
IsNestedPublic

Obtiene un valor que indica si hay una clase anidada que se ha declarado pública.Gets a value indicating whether a class is nested and declared public.

(Inherited from Type)
IsNestedPublic (Inherited from TypeInfo)
IsNotPublic

Obtiene un valor que indica si el objeto Type no se ha declarado público.Gets a value indicating whether the Type is not declared public.

(Inherited from Type)
IsNotPublic (Inherited from TypeInfo)
IsPointer

Obtiene un valor que indica si el objeto Type es un puntero.Gets a value indicating whether the Type is a pointer.

(Inherited from Type)
IsPointer (Inherited from TypeInfo)
IsPrimitive

Obtiene un valor que indica si el objeto Type es uno de los tipos primitivos.Gets a value indicating whether the Type is one of the primitive types.

(Inherited from Type)
IsPrimitive (Inherited from TypeInfo)
IsPublic

Obtiene un valor que indica si el objeto Type se ha declarado público.Gets a value indicating whether the Type is declared public.

(Inherited from Type)
IsPublic (Inherited from TypeInfo)
IsSealed

Obtiene un valor que indica si el objeto Type se declaró "sealed".Gets a value indicating whether the Type is declared sealed.

(Inherited from Type)
IsSealed (Inherited from TypeInfo)
IsSecurityCritical

Obtiene un valor que indica si el tipo actual es crítico para la seguridad o crítico para la seguridad y disponible desde código transparente en el nivel de confianza actual y, por tanto, puede realizar operaciones 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.

(Inherited from Type)
IsSecuritySafeCritical

Obtiene un valor que indica si el tipo actual es crítico para la seguridad y disponible desde código transparente en el nivel de confianza actual; es decir, si puede realizar operaciones críticas y está disponible desde 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.

(Inherited from Type)
IsSecurityTransparent

Obtiene un valor que indica si el tipo actual es transparente en el nivel de confianza actual y, por tanto, no puede realizar operaciones críticas.Gets a value that indicates whether the current type is transparent at the current trust level, and therefore cannot perform critical operations.

(Inherited from Type)
IsSerializable
IsSerializable

Obtiene un valor que indica si el objeto Type es serializable.Gets a value indicating whether the Type is serializable.

(Inherited from Type)
IsSerializable (Inherited from TypeInfo)
IsSignatureType

Obtiene un valor que indica si el tipo es una tipo de firma.Gets a value that indicates whether the type is a signature type.

(Inherited from Type)
IsSpecialName

Obtiene un valor que indica si el tipo tiene un nombre que requiere un tratamiento especial.Gets a value indicating whether the type has a name that requires special handling.

(Inherited from Type)
IsSpecialName (Inherited from TypeInfo)
IsSZArray
IsSZArray

Obtiene un valor que indica si el tipo es un tipo de matriz que puede representar solo una matriz unidimensional con un límite inferior de cero.Gets a value that indicates whether the type is an array type that can represent only a single-dimensional array with a zero lower bound.

(Inherited from Type)
IsTypeDefinition
IsTypeDefinition

Obtiene un valor que indica si el tipo es una definición de tipo.Gets a value that indicates whether the type is a type definition.

(Inherited from Type)
IsUnicodeClass

Obtiene un valor que indica si se selecciona el atributo de formato de cadena UnicodeClass para el objeto Type.Gets a value indicating whether the string format attribute UnicodeClass is selected for the Type.

(Inherited from Type)
IsUnicodeClass (Inherited from TypeInfo)
IsValueType

Obtiene un valor que indica si el objeto Type es un tipo de valor.Gets a value indicating whether the Type is a value type.

(Inherited from Type)
IsValueType (Inherited from TypeInfo)
IsVariableBoundArray
IsVariableBoundArray

Obtiene un valor que indica si el tipo es un tipo de matriz que puede representar una matriz multidimensional o una matriz con un límite inferior arbitrario.Gets a value that indicates whether the type is an array type that can represent a multi-dimensional array or an array with an arbitrary lower bound.

(Inherited from Type)
IsVisible

Obtiene un valor que indica si se puede obtener acceso al objeto Type mediante el código fuera del ensamblado.Gets a value indicating whether the Type can be accessed by code outside the assembly.

(Inherited from Type)
IsVisible (Inherited from TypeInfo)
MemberType

Obtiene un valor de MemberTypes que indica que este miembro es un tipo o un tipo anidado.Gets a MemberTypes value indicating that this member is a type or a nested type.

(Inherited from Type)
MemberType (Inherited from TypeInfo)
MetadataToken

Obtiene un valor que identifica un elemento de metadatos.Gets a value that identifies a metadata element.

(Inherited from MemberInfo)
Module

Recupera el módulo dinámico que contiene esta definición de EnumBuilder.Retrieves the dynamic module that contains this EnumBuilder definition.

Name

Devuelve el nombre de esta enumeración.Returns the name of this enum.

Namespace

Devuelve el espacio de nombres de esta enumeración.Returns the namespace of this enum.

ReflectedType

Devuelve el tipo que se usó para obtener este elemento EnumBuilder.Returns the type that was used to obtain this EnumBuilder.

ReflectedType

Obtiene el objeto de la clase utilizado para obtener esta instancia de MemberInfo.Gets the class object that was used to obtain this instance of MemberInfo.

(Inherited from MemberInfo)
ReflectedType

Obtiene el objeto de clase usado para obtener este miembro.Gets the class object that was used to obtain this member.

(Inherited from Type)
StructLayoutAttribute

Obtiene una clase StructLayoutAttribute que describe el diseño del tipo actual.Gets a StructLayoutAttribute that describes the layout of the current type.

(Inherited from Type)
StructLayoutAttribute (Inherited from TypeInfo)
TypeHandle

Recupera el identificador interno de esta enumeración.Retrieves the internal handle for this enum.

TypeHandle

Obtiene el identificador del objeto Type actual.Gets the handle for the current Type.

(Inherited from Type)
TypeInitializer

Obtiene el inicializador para el tipo.Gets the initializer for the type.

(Inherited from Type)
TypeInitializer (Inherited from TypeInfo)
TypeToken

Devuelve el token de tipo de metadatos internos de esta enumeración.Returns the internal metadata type token of this enum.

UnderlyingField

Devuelve el campo subyacente de esta enumeración.Returns the underlying field for this enum.

UnderlyingSystemType

Devuelve el tipo de sistema subyacente para esta enumeración.Returns the underlying system type for this enum.

UnderlyingSystemType (Inherited from TypeInfo)

Methods

AsType()

Devuelve el tipo actual como un objeto Type.Returns the current type as a Type object.

(Inherited from TypeInfo)
CreateType()

Crea un objeto Type para esta enumeración.Creates a Type object for this enum.

CreateTypeInfo()

Obtiene un objeto TypeInfo que representa esta enumeración.Gets a TypeInfo object that represents this enumeration.

DefineLiteral(String, Object)

Define el campo estático con nombre en un tipo de enumeración con el valor constante especificado.Defines the named static field in an enumeration type with the specified constant value.

Equals(Object)

Determina si el tipo del sistema subyacente del objeto Type actual es el mismo que el tipo del sistema subyacente del objeto 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.

(Inherited from Type)
Equals(Object)

Devuelve un valor que indica si esta instancia es igual que un objeto especificado.Returns a value that indicates whether this instance is equal to a specified object.

(Inherited from MemberInfo)
Equals(Type)

Determina si el tipo de sistema subyacente del objeto Type actual es igual que el tipo de sistema subyacente del objeto Type especificado.Determines if the underlying system type of the current Type is the same as the underlying system type of the specified Type.

(Inherited from Type)
FindInterfaces(TypeFilter, Object)

Devuelve una matriz de objetos Type que representa una lista filtrada de interfaces implementadas o heredadas por el objeto Type actual.Returns an array of Type objects representing a filtered list of interfaces implemented or inherited by the current Type.

(Inherited from Type)
FindInterfaces(TypeFilter, Object) (Inherited from TypeInfo)
FindMembers(MemberTypes, BindingFlags, MemberFilter, Object)

Devuelve una matriz filtrada de objetos MemberInfo del tipo del miembro especificado.Returns a filtered array of MemberInfo objects of the specified member type.

(Inherited from Type)
FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) (Inherited from TypeInfo)
GetArrayRank()
GetArrayRank()

Obtiene el número de dimensiones de una matriz.Gets the number of dimensions in an array.

(Inherited from Type)
GetArrayRank() (Inherited from TypeInfo)
GetAttributeFlagsImpl()

Cuando se invalida en una clase derivada, implementa la propiedad Attributes y obtiene una combinación bit a bit de valores de enumeración que indican los atributos asociados a 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.

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

Busca un constructor cuyos parámetros coincidan con los modificadores y tipos de argumento especificados, mediante las restricciones de enlace indicadas y la convención de llamadas también especificada.Searches for a constructor whose parameters match the specified argument types and modifiers, using the specified binding constraints and the specified calling convention.

(Inherited from Type)
GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[])

Busca un constructor cuyos parámetros coincidan con los tipos y modificadores de argumento especificados, mediante las restricciones de enlace también especificadas.Searches for a constructor whose parameters match the specified argument types and modifiers, using the specified binding constraints.

(Inherited from Type)
GetConstructor(Type[])

Busca un constructor de instancia público cuyos parámetros coincidan con los tipos de la matriz especificada.Searches for a public instance constructor whose parameters match the types in the specified array.

(Inherited from Type)
GetConstructor(Type[]) (Inherited from TypeInfo)
GetConstructorImpl(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

Cuando se invalida en una clase derivada, busca un constructor cuyos parámetros coincidan con los tipos y modificadores de argumento especificados, y aplica las restricciones de enlace especificadas y la convención de llamadas 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.

(Inherited from Type)
GetConstructors()

Devuelve todos los constructores públicos definidos para el objeto Type actual.Returns all the public constructors defined for the current Type.

(Inherited from Type)
GetConstructors() (Inherited from TypeInfo)
GetConstructors(BindingFlags)

Devuelve una matriz de ConstructorInfo objetos que representan los constructores públicos y no públicos definidos para esta clase, tal como se especifica.Returns an array of ConstructorInfo objects representing the public and non-public constructors defined for this class, as specified.

GetConstructors(BindingFlags) (Inherited from TypeInfo)
GetCustomAttributes(Boolean)

Devuelve todos los atributos personalizados definidos para este constructor.Returns all the custom attributes defined for this constructor.

GetCustomAttributes(Boolean)

Cuando se reemplaza en una clase derivada, devuelve una matriz de todos los atributos personalizados aplicados a este miembro.When overridden in a derived class, returns an array of all custom attributes applied to this member.

(Inherited from MemberInfo)
GetCustomAttributes(Type, Boolean)

Devuelve los atributos personalizados identificados por el tipo proporcionado.Returns the custom attributes identified by the given type.

GetCustomAttributes(Type, Boolean)

Cuando se invalida en una clase derivada, devuelve una matriz de atributos personalizados aplicados a este miembro e identificado por Type.When overridden in a derived class, returns an array of custom attributes applied to this member and identified by Type.

(Inherited from MemberInfo)
GetCustomAttributesData()

Devuelve una lista de objetos CustomAttributeData que representan datos sobre los atributos que se aplicaron al miembro de destino.Returns a list of CustomAttributeData objects representing data about the attributes that have been applied to the target member.

(Inherited from MemberInfo)
GetDeclaredEvent(String)

Devuelve un objeto que representa el evento público especificado declarado por el tipo actual.Returns an object that represents the specified public event declared by the current type.

(Inherited from TypeInfo)
GetDeclaredField(String)

Devuelve un objeto que representa el campo público especificado declarado por el tipo actual.Returns an object that represents the specified public field declared by the current type.

(Inherited from TypeInfo)
GetDeclaredMethod(String)

Devuelve un objeto que representa el método público especificado declarado por el tipo actual.Returns an object that represents the specified public method declared by the current type.

(Inherited from TypeInfo)
GetDeclaredMethods(String)

Devuelve una colección que contiene todos los métodos públicos declarados en el tipo actual que coinciden con el nombre especificado.Returns a collection that contains all public methods declared on the current type that match the specified name.

(Inherited from TypeInfo)
GetDeclaredNestedType(String)

Devuelve un objeto que representa el tipo anidado público especificado declarado por el tipo actual.Returns an object that represents the specified public nested type declared by the current type.

(Inherited from TypeInfo)
GetDeclaredProperty(String)

Devuelve un objeto que representa la propiedad pública especificada declarada por el tipo actual.Returns an object that represents the specified public property declared by the current type.

(Inherited from TypeInfo)
GetDefaultMembers()

Busca los miembros definidos para el objeto Type actual cuya clase DefaultMemberAttribute esté establecida.Searches for the members defined for the current Type whose DefaultMemberAttribute is set.

(Inherited from Type)
GetDefaultMembers() (Inherited from TypeInfo)
GetElementType()

Cuando se llama a este método, siempre se produce NotSupportedException.Calling this method always throws NotSupportedException.

GetEnumName(Object)

Devuelve el nombre de la constante que tiene el valor especificado para el tipo de enumeración actual.Returns the name of the constant that has the specified value, for the current enumeration type.

(Inherited from Type)
GetEnumName(Object) (Inherited from TypeInfo)
GetEnumNames()

Devuelve los nombres de los miembros del tipo de enumeración actual.Returns the names of the members of the current enumeration type.

(Inherited from Type)
GetEnumNames() (Inherited from TypeInfo)
GetEnumUnderlyingType()

Devuelve el tipo entero subyacente de la enumeración actual, que se establece cuando se define el generador de enumeraciones.Returns the underlying integer type of the current enumeration, which is set when the enumeration builder is defined.

GetEnumUnderlyingType()

Devuelve el tipo subyacente del tipo de enumeración actual.Returns the underlying type of the current enumeration type.

(Inherited from Type)
GetEnumUnderlyingType() (Inherited from TypeInfo)
GetEnumValues()

Devuelve una matriz con los valores de las constantes en el tipo de enumeración actual.Returns an array of the values of the constants in the current enumeration type.

(Inherited from Type)
GetEnumValues() (Inherited from TypeInfo)
GetEvent(String)

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

(Inherited from Type)
GetEvent(String) (Inherited from TypeInfo)
GetEvent(String, BindingFlags)

Devuelve el evento con el nombre especificado.Returns the event with the specified name.

GetEvent(String, BindingFlags) (Inherited from TypeInfo)
GetEvents()

Devuelve los eventos para los eventos públicos declarados o heredados por este tipo.Returns the events for the public events declared or inherited by this type.

GetEvents() (Inherited from TypeInfo)
GetEvents(BindingFlags)

Devuelve los eventos públicos y no públicos declarados por este tipo.Returns the public and non-public events that are declared by this type.

GetEvents(BindingFlags) (Inherited from TypeInfo)
GetField(String)

Busca el campo público con el nombre especificado.Searches for the public field with the specified name.

(Inherited from Type)
GetField(String) (Inherited from TypeInfo)
GetField(String, BindingFlags)

Devuelve el campo especificado por el nombre facilitado.Returns the field specified by the given name.

GetField(String, BindingFlags) (Inherited from TypeInfo)
GetFields()

Devuelve todos los campos públicos del objeto Type actual.Returns all the public fields of the current Type.

(Inherited from Type)
GetFields() (Inherited from TypeInfo)
GetFields(BindingFlags)

Devuelve los campos públicos y no públicos declarados por este tipo.Returns the public and non-public fields that are declared by this type.

GetFields(BindingFlags) (Inherited from TypeInfo)
GetGenericArguments()

Devuelve una matriz de objetos Type que representan los argumentos de tipo de un tipo genérico o los parámetros de tipo de una definición de tipo genérico.Returns an array of Type objects that represent the type arguments of a closed generic type or the type parameters of a generic type definition.

(Inherited from Type)
GetGenericArguments() (Inherited from TypeInfo)
GetGenericParameterConstraints()
GetGenericParameterConstraints()

Devuelve una matriz de objetos Type que representan las restricciones en el parámetro de tipo genérico actual.Returns an array of Type objects that represent the constraints on the current generic type parameter.

(Inherited from Type)
GetGenericParameterConstraints() (Inherited from TypeInfo)
GetGenericTypeDefinition()
GetGenericTypeDefinition()

Devuelve un objeto Type que representa una definición de tipo genérico a partir de la cual se puede construir el tipo genérico actual.Returns a Type object that represents a generic type definition from which the current generic type can be constructed.

(Inherited from Type)
GetGenericTypeDefinition() (Inherited from TypeInfo)
GetHashCode()

Devuelve el código hash para esta instancia.Returns the hash code for this instance.

(Inherited from Type)
GetHashCode()

Devuelve el código hash para esta instancia.Returns the hash code for this instance.

(Inherited from MemberInfo)
GetInterface(String)

Busca la interfaz con el nombre especificado.Searches for the interface with the specified name.

(Inherited from Type)
GetInterface(String) (Inherited from TypeInfo)
GetInterface(String, Boolean)

Devuelve la interfaz implementada (directa o indirectamente) por este tipo con el nombre completo especificado.Returns the interface implemented (directly or indirectly) by this type, with the specified fully-qualified name.

GetInterface(String, Boolean) (Inherited from TypeInfo)
GetInterfaceMap(Type)

Devuelve una asignación de interfaz para la interfaz solicitada.Returns an interface mapping for the interface requested.

GetInterfaceMap(Type)

Devuelve una asignación de interfaz para el tipo de interfaz especificado.Returns an interface mapping for the specified interface type.

(Inherited from Type)
GetInterfaces()

Devuelve una matriz de todas las interfaces implementadas en esta clase y sus clases base.Returns an array of all the interfaces implemented on this a class and its base classes.

GetInterfaces() (Inherited from TypeInfo)
GetMember(String)

Busca los miembros públicos con el nombre especificado.Searches for the public members with the specified name.

(Inherited from Type)
GetMember(String) (Inherited from TypeInfo)
GetMember(String, BindingFlags)

Busca los miembros especificados mediante las restricciones de enlace especificadas.Searches for the specified members, using the specified binding constraints.

(Inherited from Type)
GetMember(String, BindingFlags) (Inherited from TypeInfo)
GetMember(String, MemberTypes, BindingFlags)

Devuelve a todos los miembros con el nombre especificado, tipo y enlace declarados o heredados por este tipo.Returns all members with the specified name, type, and binding that are declared or inherited by this type.

GetMember(String, MemberTypes, BindingFlags) (Inherited from TypeInfo)
GetMembers()

Devuelve todos los miembros públicos del objeto Type actual.Returns all the public members of the current Type.

(Inherited from Type)
GetMembers() (Inherited from TypeInfo)
GetMembers(BindingFlags)

Devuelve los miembros especificados declarados o heredados por este tipo.Returns the specified members declared or inherited by this type,.

GetMembers(BindingFlags) (Inherited from TypeInfo)
GetMethod(String)

Busca el método público con el nombre especificado.Searches for the public method with the specified name.

(Inherited from Type)
GetMethod(String) (Inherited from TypeInfo)
GetMethod(String, BindingFlags)

Busca el método especificado mediante las restricciones de enlace especificadas.Searches for the specified method, using the specified binding constraints.

(Inherited from Type)
GetMethod(String, BindingFlags) (Inherited from TypeInfo)
GetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

Busca el método especificado cuyos parámetros coincidan con los tipos y modificadores de argumentos especificados, usando las restricciones de enlace indicadas y la convención de llamada 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.

(Inherited from Type)
GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[])

Busca el método especificado cuyos parámetros coincidan con los tipos y modificadores de argumentos especificados, mediante las restricciones de enlace indicadas.Searches for the specified method whose parameters match the specified argument types and modifiers, using the specified binding constraints.

(Inherited from Type)
GetMethod(String, Int32, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

Busca el método especificado cuyos parámetros coincidan con el número de parámetros genéricos, los tipos de argumento y los modificadores especificados, mediante las restricciones de enlace y la convención de llamada especificadas.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.

(Inherited from Type)
GetMethod(String, Int32, BindingFlags, Binder, Type[], ParameterModifier[])

Busca el método especificado cuyos parámetros coincidan con el número de parámetros genéricos, los tipos de argumento y los modificadores especificados, mediante las restricciones de enlace especificadas.Searches for the specified method whose parameters match the specified generic parameter count, argument types and modifiers, using the specified binding constraints.

(Inherited from Type)
GetMethod(String, Int32, Type[])

Busca el método público especificado cuyos parámetros coincidan con el número de parámetros genéricos y los tipos de argumento especificados.Searches for the specified public method whose parameters match the specified generic parameter count and argument types.

(Inherited from Type)
GetMethod(String, Int32, Type[], ParameterModifier[])

Busca el método público especificado cuyos parámetros coincidan con el número de parámetros genéricos, los tipos de argumento y los modificadores especificados.Searches for the specified public method whose parameters match the specified generic parameter count, argument types and modifiers.

(Inherited from Type)
GetMethod(String, Type[])

Busca el método público especificado cuyos parámetros coincidan con los tipos de argumentos especificados.Searches for the specified public method whose parameters match the specified argument types.

(Inherited from Type)
GetMethod(String, Type[]) (Inherited from TypeInfo)
GetMethod(String, Type[], ParameterModifier[])

Busca el método público especificado cuyos parámetros coincidan con los tipos y modificadores de argumento especificados.Searches for the specified public method whose parameters match the specified argument types and modifiers.

(Inherited from Type)
GetMethod(String, Type[], ParameterModifier[]) (Inherited from TypeInfo)
GetMethodImpl(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

Cuando se invalida en una clase derivada, busca el método especificado cuyos parámetros coincidan con los tipos y modificadores de argumentos especificados y aplica las restricciones de enlace especificadas y la convención de llamada 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.

(Inherited from Type)
GetMethodImpl(String, Int32, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

Cuando se invalida en una clase derivada, busca el método especificado cuyos parámetros coincidan con el número de parámetros genéricos, tipos de argumento y modificadores especificados, mediante las restricciones de enlace y la convención de llamada especificadas.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.

(Inherited from Type)
GetMethods()

Devuelve todos los métodos públicos del objeto Type actual.Returns all the public methods of the current Type.

(Inherited from Type)
GetMethods() (Inherited from TypeInfo)
GetMethods(BindingFlags)

Devuelve todos los métodos públicos y no públicos declarados o heredados por este tipo, tal como se especifica.Returns all the public and non-public methods declared or inherited by this type, as specified.

GetMethods(BindingFlags) (Inherited from TypeInfo)
GetNestedType(String)

Busca el tipo anidado público con el nombre especificado.Searches for the public nested type with the specified name.

(Inherited from Type)
GetNestedType(String) (Inherited from TypeInfo)
GetNestedType(String, BindingFlags)

Devuelve el tipo anidado especificado que este tipo declara.Returns the specified nested type that is declared by this type.

GetNestedType(String, BindingFlags) (Inherited from TypeInfo)
GetNestedTypes()

Devuelve los tipos públicos anidados en el objeto Type actual.Returns the public types nested in the current Type.

(Inherited from Type)
GetNestedTypes() (Inherited from TypeInfo)
GetNestedTypes(BindingFlags)

Devuelve los tipos anidados públicos y no públicos declarados o heredados por este tipo.Returns the public and non-public nested types that are declared or inherited by this type.

GetNestedTypes(BindingFlags) (Inherited from TypeInfo)
GetProperties()

Devuelve todas las propiedades públicas del objeto Type actual.Returns all the public properties of the current Type.

(Inherited from Type)
GetProperties() (Inherited from TypeInfo)
GetProperties(BindingFlags)

Devuelve todas las propiedades públicas y no públicas declaradas o heredadas por este tipo, como se especifica.Returns all the public and non-public properties declared or inherited by this type, as specified.

GetProperties(BindingFlags) (Inherited from TypeInfo)
GetProperty(String)

Busca la propiedad pública con el nombre especificado.Searches for the public property with the specified name.

(Inherited from Type)
GetProperty(String) (Inherited from TypeInfo)
GetProperty(String, BindingFlags)

Busca la propiedad especificada, mediante las restricciones de enlace especificadas.Searches for the specified property, using the specified binding constraints.

(Inherited from Type)
GetProperty(String, BindingFlags) (Inherited from TypeInfo)
GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[])

Busca la propiedad especificada cuyos parámetros coincidan con los tipos y modificadores de argumentos especificados, mediante las restricciones de enlace indicadas.Searches for the specified property whose parameters match the specified argument types and modifiers, using the specified binding constraints.

(Inherited from Type)
GetProperty(String, Type)

Busca la propiedad pública con el nombre especificado y el tipo de valor devuelto.Searches for the public property with the specified name and return type.

(Inherited from Type)
GetProperty(String, Type) (Inherited from TypeInfo)
GetProperty(String, Type, Type[])

Busca la propiedad pública especificada cuyos parámetros coincidan con los tipos de argumentos especificados.Searches for the specified public property whose parameters match the specified argument types.

(Inherited from Type)
GetProperty(String, Type, Type[]) (Inherited from TypeInfo)
GetProperty(String, Type, Type[], ParameterModifier[])

Busca la propiedad pública especificada cuyos parámetros coincidan con los tipos y modificadores de los argumentos especificados.Searches for the specified public property whose parameters match the specified argument types and modifiers.

(Inherited from Type)
GetProperty(String, Type, Type[], ParameterModifier[]) (Inherited from TypeInfo)
GetProperty(String, Type[])

Busca la propiedad pública especificada cuyos parámetros coincidan con los tipos de argumentos especificados.Searches for the specified public property whose parameters match the specified argument types.

(Inherited from Type)
GetProperty(String, Type[]) (Inherited from TypeInfo)
GetPropertyImpl(String, BindingFlags, Binder, Type, Type[], ParameterModifier[])

Cuando se invalida en una clase derivada, busca la propiedad especificada cuyos parámetros coincidan con los tipos y modificadores de argumentos especificados, usando las restricciones de enlace 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.

(Inherited from Type)
GetType()

Obtiene la estructura Type actual.Gets the current Type.

(Inherited from Type)
GetType() (Inherited from MemberInfo)
GetTypeCodeImpl()

Devuelve el código de tipo subyacente de esta instancia de Type.Returns the underlying type code of this Type instance.

(Inherited from Type)
HasElementTypeImpl()

Cuando se invalida en una clase derivada, implementa la propiedad HasElementType y determina si el objeto Type actual engloba a otro tipo o hace referencia a él; es decir, si el objeto Type actual es una matriz o un puntero, o se pasa por referencia.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.

(Inherited from Type)
HasSameMetadataDefinitionAs(MemberInfo) (Inherited from MemberInfo)
InvokeMember(String, BindingFlags, Binder, Object, Object[])

Invoca al miembro especificado, aplica las restricciones de enlace igualmente especificadas y compara la lista de argumentos indicada.Invokes the specified member, using the specified binding constraints and matching the specified argument list.

(Inherited from Type)
InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo)

Invoca al miembro especificado, aplica las restricciones de enlace especificadas y compara la lista de argumentos y la referencia cultural igualmente especificadas.Invokes the specified member, using the specified binding constraints and matching the specified argument list and culture.

(Inherited from Type)
InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])

Invoca el miembro especificado.Invokes the specified member. El método que se va a invocar debe ser accesible y proporcionar la coincidencia más específica con la lista de argumentos dada, bajo las restricciones del enlazador y los atributos de invocación indicados.The method that is to be invoked must be accessible and provide the most specific match with the specified argument list, under the constraints of the specified binder and invocation attributes.

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

Cuando se invalida en una clase derivada, invoca al miembro especificado, aplica las restricciones de enlace igualmente especificadas y realiza una comparación con la lista de argumentos, los modificadores y la referencia cultural indicados.When overridden in a derived class, invokes the specified member, using the specified binding constraints and matching the specified argument list, modifiers and culture.

(Inherited from Type)
IsArrayImpl()

Cuando se invalida en una clase derivada, implementa la propiedad IsArray y determina si Type es una matriz.When overridden in a derived class, implements the IsArray property and determines whether the Type is an array.

(Inherited from Type)
IsAssignableFrom(Type)

Determina si una instancia de un tipo especificado se puede asignar a una variable del tipo actual.Determines whether an instance of a specified type can be assigned to a variable of the current type.

(Inherited from Type)
IsAssignableFrom(Type) (Inherited from TypeInfo)
IsAssignableFrom(TypeInfo)

Obtiene un valor que indica si se puede asignar a este objeto un objeto TypeInfo especificado.Gets a value that indicates whether a specified TypeInfo object can be assigned to this object.

IsAssignableFrom(TypeInfo)

Devuelve un valor que indica si el tipo especificado se puede asignar al tipo actual.Returns a value that indicates whether the specified type can be assigned to the current type.

(Inherited from TypeInfo)
IsByRefImpl()

Cuando se invalida en una clase derivada, implementa la propiedad IsByRef y determina si Type se pasa por referencia.When overridden in a derived class, implements the IsByRef property and determines whether the Type is passed by reference.

(Inherited from Type)
IsCOMObjectImpl()

Cuando se invalida en una clase derivada, implementa la propiedad IsCOMObject y determina si Type es un objeto COM.When overridden in a derived class, implements the IsCOMObject property and determines whether the Type is a COM object.

(Inherited from Type)
IsContextfulImpl()

Implementa la propiedad IsContextful y determina si la clase Type puede hospedarse en un contexto.Implements the IsContextful property and determines whether the Type can be hosted in a context.

(Inherited from Type)
IsDefined(Type, Boolean)

Comprueba si se define el tipo de atributo personalizado especificado.Checks if the specified custom attribute type is defined.

IsDefined(Type, Boolean)

Cuando se reemplaza en una clase derivada, indica si se aplican a este miembro uno o más atributos del tipo especificado o de sus tipos derivados.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.

(Inherited from MemberInfo)
IsEnumDefined(Object)

Devuelve un valor que indica si el valor especificado existe en el tipo de enumeración actual.Returns a value that indicates whether the specified value exists in the current enumeration type.

(Inherited from Type)
IsEnumDefined(Object) (Inherited from TypeInfo)
IsEquivalentTo(Type)

Determina si dos tipos COM tienen la misma identidad y se pueden usar para la equivalencia de tipos.Determines whether two COM types have the same identity and are eligible for type equivalence.

(Inherited from Type)
IsEquivalentTo(Type) (Inherited from TypeInfo)
IsInstanceOfType(Object)

Determina si el objeto especificado es una instancia del objeto Type actual.Determines whether the specified object is an instance of the current Type.

(Inherited from Type)
IsInstanceOfType(Object) (Inherited from TypeInfo)
IsMarshalByRefImpl()

Implementa la propiedad IsMarshalByRef y determina si las referencias de Type se calculan por referencia.Implements the IsMarshalByRef property and determines whether the Type is marshaled by reference.

(Inherited from Type)
IsPointerImpl()

Cuando se invalida en una clase derivada, implementa la propiedad IsPointer y determina si Type es un puntero.When overridden in a derived class, implements the IsPointer property and determines whether the Type is a pointer.

(Inherited from Type)
IsPrimitiveImpl()

Cuando se invalida en una clase derivada, implementa la propiedad IsPrimitive y determina si Type es uno de los tipos primitivos.When overridden in a derived class, implements the IsPrimitive property and determines whether the Type is one of the primitive types.

(Inherited from Type)
IsSubclassOf(Type)

Determina si el Type actual se deriva del Type especificado.Determines whether the current Type derives from the specified Type.

(Inherited from Type)
IsSubclassOf(Type) (Inherited from TypeInfo)
IsValueTypeImpl()

Implementa la propiedad IsValueType y determina si Type es un tipo de valor; es decir, no es una clase ni una interfaz.Implements the IsValueType property and determines whether the Type is a value type; that is, not a class or an interface.

(Inherited from Type)
MakeArrayType()

Devuelve un objeto Type que representa una matriz unidimensional del tipo actual, con un límite inferior de cero.Returns a Type object representing a one-dimensional array of the current type, with a lower bound of zero.

MakeArrayType()

Devuelve un objeto Type que representa una matriz unidimensional del tipo actual, con un límite inferior de cero.Returns a Type object representing a one-dimensional array of the current type, with a lower bound of zero.

(Inherited from Type)
MakeArrayType() (Inherited from TypeInfo)
MakeArrayType(Int32)

Devuelve un objeto Type que representa una matriz del tipo actual, con el número de dimensiones especificado.Returns a Type object representing an array of the current type, with the specified number of dimensions.

MakeArrayType(Int32)

Devuelve un objeto Type que representa una matriz del tipo actual, con el número de dimensiones especificado.Returns a Type object representing an array of the current type, with the specified number of dimensions.

(Inherited from Type)
MakeArrayType(Int32) (Inherited from TypeInfo)
MakeByRefType()

Devuelve un objeto Type que representa el tipo actual cuando se pasa como un parámetro ref (parámetro ByRef en Visual Basic).Returns a Type object that represents the current type when passed as a ref parameter (ByRef parameter in Visual Basic).

MakeByRefType()

Devuelve un objeto Type que representa el tipo actual cuando se pasa como un parámetro ref (ByRef en Visual Basic).Returns a Type object that represents the current type when passed as a ref parameter (ByRef parameter in Visual Basic).

(Inherited from Type)
MakeByRefType() (Inherited from TypeInfo)
MakeGenericType(Type[])
MakeGenericType(Type[])

Sustituye los elementos de una matriz de tipos por los parámetros de tipo de la definición de tipo genérico actual y devuelve un objeto Type que representa el tipo construido resultante.Substitutes the elements of an array of types for the type parameters of the current generic type definition and returns a Type object representing the resulting constructed type.

(Inherited from Type)
MakeGenericType(Type[]) (Inherited from TypeInfo)
MakePointerType()

Devuelve un objeto Type que representa un puntero al tipo actual.Returns a Type object that represents a pointer to the current type.

MakePointerType()

Devuelve un objeto Type que representa un puntero al tipo actual.Returns a Type object that represents a pointer to the current type.

(Inherited from Type)
MakePointerType() (Inherited from TypeInfo)
MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Inherited from Object)
SetCustomAttribute(ConstructorInfo, Byte[])

Establece un atributo personalizado mediante un blob de atributo personalizado especificado.Sets a custom attribute using a specified custom attribute blob.

SetCustomAttribute(CustomAttributeBuilder)

Establece un atributo personalizado mediante un generador de atributos personalizado.Sets a custom attribute using a custom attribute builder.

ToString()

Devuelve un valor String que representa el nombre del objeto Type actual.Returns a String representing the name of the current Type.

(Inherited from Type)
ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Inherited from Object)

Explicit Interface Implementations

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

Asigna un conjunto de nombres a un conjunto correspondiente de identificadores de envío.Maps a set of names to a corresponding set of dispatch identifiers.

_EnumBuilder.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera la información de tipo de un objeto, que se puede usar después para obtener la información de tipo de una interfaz.Retrieves the type information for an object, which can then be used to get the type information for an interface.

_EnumBuilder.GetTypeInfoCount(UInt32)

Recupera el número de interfaces de información de tipo que proporciona un objeto (0 ó 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

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

Proporciona acceso a las propiedades y los métodos expuestos por un objeto.Provides access to properties and methods exposed by an object.

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

Asigna un conjunto de nombres a un conjunto correspondiente de identificadores de envío.Maps a set of names to a corresponding set of dispatch identifiers.

(Inherited from MemberInfo)
_MemberInfo.GetType()

Objeto Type que representa la clase MemberInfo.Gets a Type object representing the MemberInfo class.

(Inherited from MemberInfo)
_MemberInfo.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera la información de tipo de un objeto, que se puede usar después para obtener la información de tipo de una interfaz.Retrieves the type information for an object, which can then be used to get the type information for an interface.

(Inherited from MemberInfo)
_MemberInfo.GetTypeInfoCount(UInt32)

Recupera el número de interfaces de información de tipo que proporciona un objeto (0 ó 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(Inherited from MemberInfo)
_MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Proporciona acceso a las propiedades y los métodos expuestos por un objeto.Provides access to properties and methods exposed by an object.

(Inherited from MemberInfo)
_Type.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Asigna un conjunto de nombres a un conjunto correspondiente de identificadores de envío.Maps a set of names to a corresponding set of dispatch identifiers.

(Inherited from Type)
_Type.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera la información de tipo de un objeto, que se puede usar después para obtener la información de tipo de una interfaz.Retrieves the type information for an object, which can then be used to get the type information for an interface.

(Inherited from Type)
_Type.GetTypeInfoCount(UInt32)

Recupera el número de interfaces de información de tipo que proporciona un objeto (0 ó 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(Inherited from Type)
_Type.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Proporciona acceso a las propiedades y los métodos expuestos por un objeto.Provides access to properties and methods exposed by an object.

(Inherited from Type)
ICustomAttributeProvider.GetCustomAttributes(Boolean)

Devuelve una matriz de todos los atributos personalizados definidos en este miembro, excluidos los atributos con nombre, o una matriz vacía si no hay atributos personalizados.Returns an array of all of the custom attributes defined on this member, excluding named attributes, or an empty array if there are no custom attributes.

(Inherited from MemberInfo)
ICustomAttributeProvider.GetCustomAttributes(Type, Boolean)

Devuelve una matriz de atributos personalizados definidos en este miembro, identificados por tipo, o una matriz vacía si no hay atributos personalizados de ese tipo.Returns an array of custom attributes defined on this member, identified by type, or an empty array if there are no custom attributes of that type.

(Inherited from MemberInfo)
ICustomAttributeProvider.IsDefined(Type, Boolean)

Indica si una o más instancias de attributeType se definen en este miembro.Indicates whether one or more instance of attributeType is defined on this member.

(Inherited from MemberInfo)
IReflectableType.GetTypeInfo()

Devuelve una representación del tipo actual en forma de objeto TypeInfo.Returns a representation of the current type as a TypeInfo object.

(Inherited from TypeInfo)

Extension Methods

GetCustomAttribute(MemberInfo, Type)

Recupera un atributo personalizado de un tipo especificado que se aplica a un miembro concreto.Retrieves a custom attribute of a specified type that is applied to a specified member.

GetCustomAttribute(MemberInfo, Type, Boolean)

Recupera un atributo personalizado de un tipo especificado que se aplica a un miembro concreto y, opcionalmente, inspecciona los antecesores de dicho miembro.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 un atributo personalizado de un tipo especificado que se aplica a un miembro concreto.Retrieves a custom attribute of a specified type that is applied to a specified member.

GetCustomAttribute<T>(MemberInfo, Boolean)

Recupera un atributo personalizado de un tipo especificado que se aplica a un miembro concreto y, opcionalmente, inspecciona los antecesores de dicho miembro.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 una colección de atributos personalizados que se aplican a un miembro especificado.Retrieves a collection of custom attributes that are applied to a specified member.

GetCustomAttributes(MemberInfo, Boolean)

Recupera una colección de atributos personalizados que se aplican a un miembro concreto y, opcionalmente, inspecciona los antecesores de dicho miembro.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 una colección de atributos personalizados de un tipo especificado que se aplican a un miembro concreto.Retrieves a collection of custom attributes of a specified type that are applied to a specified member.

GetCustomAttributes(MemberInfo, Type, Boolean)

Recupera una colección de atributos personalizados de un tipo especificado que se aplican a un miembro concreto y, opcionalmente, inspecciona los antecesores de dicho miembro.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 una colección de atributos personalizados de un tipo especificado que se aplican a un miembro concreto.Retrieves a collection of custom attributes of a specified type that are applied to a specified member.

GetCustomAttributes<T>(MemberInfo, Boolean)

Recupera una colección de atributos personalizados de un tipo especificado que se aplican a un miembro concreto y, opcionalmente, inspecciona los antecesores de dicho miembro.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 si se deben aplicar atributos personalizados de un tipo especificado a un miembro especificado.Indicates whether custom attributes of a specified type are applied to a specified member.

IsDefined(MemberInfo, Type, Boolean)

Indica si los atributos personalizados de un tipo especificado se aplican a un miembro especificado y, opcionalmente, se aplican a sus antecesores.Indicates whether custom attributes of a specified type are applied to a specified member, and, optionally, applied to its ancestors.

GetTypeInfo(Type)

Devuelve la representación de TypeInfo del tipo especificado.Returns the TypeInfo representation of the specified type.

GetMetadataToken(MemberInfo)

Obtiene un token de metadatos del miembro determinado, si está disponible.Gets a metadata token for the given member, if available.

HasMetadataToken(MemberInfo)

Devuelve un valor que indica si un token de metadatos está disponible para el miembro especificado.Returns a value that indicates whether a metadata token is available for the specified member.

GetRuntimeEvent(Type, String)

Recupera un objeto que representa el evento especificado.Retrieves an object that represents the specified event.

GetRuntimeEvents(Type)

Recupera una colección que representa todos los eventos definidos en un tipo especificado.Retrieves a collection that represents all the events defined on a specified type.

GetRuntimeField(Type, String)

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

GetRuntimeFields(Type)

Recupera una colección que representa todos los campos definidos en un tipo especificado.Retrieves a collection that represents all the fields defined on a specified type.

GetRuntimeInterfaceMap(TypeInfo, Type)

Devuelve una asignación de interfaz para el tipo de interfaz y la interfaz especificada.Returns an interface mapping for the specified type and the specified interface.

GetRuntimeMethod(Type, String, Type[])

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

GetRuntimeMethods(Type)

Recupera una colección que representa todos los métodos definidos en un tipo especificado.Retrieves a collection that represents all methods defined on a specified type.

GetRuntimeProperties(Type)

Recupera una colección que representa todas las propiedades definidas en un tipo especificado.Retrieves a collection that represents all the properties defined on a specified type.

GetRuntimeProperty(Type, String)

Recupera un objeto que representa una propiedad 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)

Applies to