Type Type Type Type Class

Definición

Representa declaraciones de tipos: tipos de clase, tipos de interfaz, tipos de matriz, tipos de valor, tipos de enumeración, parámetros de tipo, definiciones de tipo genérico y tipos genéricos construidos abiertos o cerrados.Represents type declarations: class types, interface types, array types, value types, enumeration types, type parameters, generic type definitions, and open or closed constructed generic types.

public ref class Type abstract : System::Reflection::MemberInfo, System::Reflection::IReflect, System::Runtime::InteropServices::_Type
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public abstract class Type : System.Reflection.MemberInfo, System.Reflection.IReflect, System.Runtime.InteropServices._Type
type Type = class
    inherit MemberInfo
    interface _Type
    interface IReflect
Public MustInherit Class Type
Inherits MemberInfo
Implements _Type, IReflect
Herencia
Derivado
Atributos
Implementaciones

Ejemplos

El ejemplo siguiente muestra algunas características representativas de Type.The following example shows a few representative features of Type. C# typeof operador (GetType operador en Visual Basic, typeid operador en Visual C++) se utiliza para obtener un Type que representa el objeto String.The C# typeof operator (GetType operator in Visual Basic, typeid operator in Visual C++) is used to get a Type object representing String. Desde este Type objeto, el GetMethod método se utiliza para obtener un MethodInfo que representa el Substring sobrecarga que toma una posición inicial y una longitud.From this Type object, the GetMethod method is used to get a MethodInfo representing the Substring overload that takes a starting location and a length.

Para identificar la signatura de sobrecarga, el ejemplo de código crea una matriz temporal que contiene dos Type objetos que representan int (Integer en Visual Basic).To identify the overload signature, the code example creates a temporary array containing two Type objects representing int (Integer in Visual Basic).

Nota

Para ser exactos, la matriz contiene dos referencias a la instancia de Type que representa int en el dominio de aplicación actual.To be precise, the array contains two references to the instance of Type that represents int in the current application domain. Para cualquier tipo, hay solo una instancia de Type por dominio de aplicación.For any type, there is only one instance of Type per application domain.

El ejemplo de código se usa el MethodInfo para invocar el Substring método en la cadena "Hello, World!" y muestra el resultado.The code example uses the MethodInfo to invoke the Substring method on the string "Hello, World!", and displays the result.

#using <System.dll>

using namespace System;
using namespace System::Reflection;

void main()
{
    // Get a Type object representing the System.String type.
    Type^ t = String::typeid;

    MethodInfo^ substr = t->GetMethod("Substring", 
        gcnew array<Type^> { int::typeid, int::typeid });

    Object^ result = 
        substr->Invoke("Hello, World!", gcnew array<Object^> { 7, 5 });
    Console::WriteLine("{0} returned \"{1}\".", substr, result);
}

/* This code example produces the following output:

System.String Substring(Int32, Int32) returned "World".
 */
using System;
using System.Reflection;

class Example
{
    static void Main()
    {
        Type t = typeof(String);

        MethodInfo substr = t.GetMethod("Substring", 
            new Type[] { typeof(int), typeof(int) });

        Object result = 
            substr.Invoke("Hello, World!", new Object[] { 7, 5 });
        Console.WriteLine("{0} returned \"{1}\".", substr, result);
    }
}

/* This code example produces the following output:

System.String Substring(Int32, Int32) returned "World".
 */
Imports System
Imports System.Reflection

Module Example
    
    Sub Main() 

        Dim t As Type = GetType(String)
        
        Dim substr As MethodInfo = t.GetMethod("Substring", _
            New Type() { GetType(Integer), GetType(Integer) })
        
        Dim result As Object = _ 
            substr.Invoke("Hello, World!", New Object() { 7, 5 })
        Console.WriteLine("{0} returned ""{1}"".", substr, result)
    
    End Sub 
End Module

' This code example produces the following output:
'
'System.String Substring(Int32, Int32) returned "World".

Comentarios

Type es la raíz de la System.Reflection funcionalidad y es la manera principal para acceder a metadatos.Type is the root of the System.Reflection functionality and is the primary way to access metadata. Utilice los miembros de Type para obtener información sobre una declaración de tipos, acerca de los miembros de un tipo (por ejemplo, los constructores, métodos, campos, propiedades y eventos de una clase), así como el módulo y el ensamblado en el que se implementa la clase.Use the members of Type to get information about a type declaration, about the members of a type (such as the constructors, methods, fields, properties, and events of a class), as well as the module and the assembly in which the class is deployed.

No se requieren permisos para usar la reflexión para obtener información sobre los tipos y sus miembros, independientemente de sus niveles de acceso de código.No permissions are required for code to use reflection to get information about types and their members, regardless of their access levels. No se requieren permisos para el código usar la reflexión para tener acceso a los miembros públicos o a otros miembros cuyos niveles de acceso deben que estén visibles durante la compilación normal.No permissions are required for code to use reflection to access public members, or other members whose access levels would make them visible during normal compilation. Sin embargo, para el código para usar la reflexión para obtener acceso a miembros que normalmente serían inaccesibles, como métodos privados o internos o campos protegidos de un tipo no hereda la clase, el código debe tener ReflectionPermission.However, in order for your code to use reflection to access members that would normally be inaccessible, such as private or internal methods, or protected fields of a type your class does not inherit, your code must have ReflectionPermission. Consulte consideraciones de seguridad para la reflexión.See Security Considerations for Reflection.

Type es una clase base abstracta que permite varias implementaciones.Type is an abstract base class that allows multiple implementations. El sistema siempre proporcionará la clase derivada RuntimeType.The system will always provide the derived class RuntimeType. En la reflexión, todas las clases que comiencen por la palabra en tiempo de ejecución se crean una sola vez por cada objeto en el sistema y compatibilidad con las operaciones de comparación.In reflection, all classes beginning with the word Runtime are created only once per object in the system and support comparison operations.

Nota

En escenarios de multithreading, no bloquee Type con el fin de sincronizar el acceso a los objetos static datos.In multithreading scenarios, do not lock Type objects in order to synchronize access to static data. Otro código, en el que no tiene ningún control, también puede bloquear el tipo de clase.Other code, over which you have no control, might also lock your class type. Esto puede dar lugar a un interbloqueo.This might result in a deadlock. En su lugar, sincronizar el acceso a los datos estáticos bloqueando una privada static objeto.Instead, synchronize access to static data by locking a private static object.

Nota

Una clase derivada puede tener acceso a miembros protegidos de clases base del código que realiza la llamada.A derived class can access protected members of the calling code's base classes. Además, se permite el acceso a los miembros del ensamblado del ensamblado del código de llamada.Also, access is allowed to assembly members of the calling code's assembly. Como norma, si se permite el acceso en tiempo de compilación código, a continuación, se también pueden acceder en el código en tiempo de ejecución.As a rule, if you are allowed access in early-bound code, then you are also allowed access in late-bound code.

Nota

Las interfaces que extienden otras interfaces no heredan los métodos definidos en las interfaces extendidas.Interfaces that extend other interfaces do not inherit the methods defined in the extended interfaces.

En esta sección:In this section:

¿Qué tipos de representa un objeto de tipo? What types does a Type object represent?
Recuperar un objeto de tipo Retrieving a Type object
Comparar objetos de tipo de igualdadComparing type objects for equality

¿Qué tipos de representa un objeto de tipo?What types does a Type object represent?

Esta clase es seguro para subprocesos; varios subprocesos pueden leer simultáneamente desde una instancia de este tipo.This class is thread safe; multiple threads can concurrently read from an instance of this type. Una instancia de la Type clase puede representar cualquiera de los siguientes tipos:An instance of the Type class can represent any of the following types:

  • ClasesClasses

  • Tipos de valorValue types

  • MatricesArrays

  • InterfacesInterfaces

  • EnumeracionesEnumerations

  • DelegadosDelegates

  • Tipos genéricos construidos y definiciones de tipo genéricoConstructed generic types and generic type definitions

  • Argumentos de tipo y parámetros de tipos genéricos construidos, definiciones de tipo genérico y definiciones de método genérico de tipoType arguments and type parameters of constructed generic types, generic type definitions, and generic method definitions

Recuperar un objeto de tipoRetrieving a Type object

El Type se puede obtener el objeto asociado a un tipo determinado de las maneras siguientes:The Type object associated with a particular type can be obtained in the following ways:

  • La instancia Object.GetType método devuelve un Type objeto que representa el tipo de una instancia.The instance Object.GetType method returns a Type object that represents the type of an instance. Dado que todos los tipos administrados se derivan de Object, el GetType método puede llamarse en una instancia de cualquier tipo.Because all managed types derive from Object, the GetType method can be called on an instance of any type.

    El ejemplo siguiente se llama el Object.GetType método para determinar el tipo en tiempo de ejecución de cada objeto en una matriz de objetos.The following example calls the Object.GetType method to determine the runtime type of each object in an object array.

    using namespace System;
    
    void main()
    {
       array<Object^>^ values = { "word", true, 120, 136.34 };
       for each (Object^ value in values)
          Console::WriteLine("{0} - type {1}", value, 
                            value->GetType()->Name);
    }
    // The example displays the following output:
    //       word - type String
    //       True - type Boolean
    //       120 - type Int32
    //       136.34 - type Double
    
    using System;
    
    public class Example
    {
       public static void Main()
       {
          object[] values = { "word", true, 120, 136.34, 'a' };
          foreach (var value in values)
             Console.WriteLine("{0} - type {1}", value, 
                               value.GetType().Name);
       }
    }
    // The example displays the following output:
    //       word - type String
    //       True - type Boolean
    //       120 - type Int32
    //       136.34 - type Double
    //       a - type Char
    
    Module Example
       Public Sub Main()
          Dim values() As Object = { "word", True, 120, 136.34, "a"c }
          For Each value In values
             Console.WriteLine("{0} - type {1}", value, 
                               value.GetType().Name)
          Next
       End Sub
    End Module
    ' The example displays the following output:
    '       word - type String
    '       True - type Boolean
    '       120 - type Int32
    '       136.34 - type Double
    '       a - type Char
    
  • Estático Type.GetType métodos devuelven un Type objeto que representa un tipo especificado por su nombre completo.The static Type.GetType methods return a Type object that represents a type specified by its fully qualified name.

  • El Module.GetTypes, Module.GetType, y Module.FindTypes métodos devuelven Type objetos que representan los tipos definidos en un módulo.The Module.GetTypes, Module.GetType, and Module.FindTypes methods return Type objects that represent the types defined in a module. El primer método se puede usar para obtener una matriz de Type objetos para todos los tipos públicos y privados definidos en un módulo.The first method can be used to obtain an array of Type objects for all the public and private types defined in a module. (Puede obtener una instancia de Module a través de la Assembly.GetModule o Assembly.GetModules método, o a través del Type.Module propiedad.)(You can obtain an instance of Module through the Assembly.GetModule or Assembly.GetModules method, or through the Type.Module property.)

  • El System.Reflection.Assembly objeto contiene una serie de métodos para recuperar las clases definidas en un ensamblado, incluyendo Assembly.GetType, Assembly.GetTypes, y Assembly.GetExportedTypes.The System.Reflection.Assembly object contains a number of methods to retrieve the classes defined in an assembly, including Assembly.GetType, Assembly.GetTypes, and Assembly.GetExportedTypes.

  • El FindInterfaces método devuelve una lista filtrada de los tipos de interfaz compatible con un tipo.The FindInterfaces method returns a filtered list of interface types supported by a type.

  • El GetElementType método devuelve un Type objeto que representa el elemento.The GetElementType method returns a Type object that represents the element.

  • El GetInterfaces y GetInterface métodos devuelven Type objetos que representan los tipos de interfaz compatibles con un tipo.The GetInterfaces and GetInterface methods return Type objects representing the interface types supported by a type.

  • El GetTypeArray método devuelve una matriz de Type objetos que representan los tipos especificados por un conjunto arbitrario de objetos.The GetTypeArray method returns an array of Type objects representing the types specified by an arbitrary set of objects. Los objetos se especifican con una matriz de tipo Object.The objects are specified with an array of type Object.

  • El GetTypeFromProgID y GetTypeFromCLSID se proporcionan métodos para la interoperabilidad COM.The GetTypeFromProgID and GetTypeFromCLSID methods are provided for COM interoperability. Devuelven un Type objeto que representa el tipo especificado por un ProgID o CLSID.They return a Type object that represents the type specified by a ProgID or CLSID.

  • El GetTypeFromHandle se proporciona el método de interoperabilidad.The GetTypeFromHandle method is provided for interoperability. Devuelve un Type objeto que representa el tipo especificado por un identificador de clase.It returns a Type object that represents the type specified by a class handle.

  • C# typeof operador, C++ typeid operador y el de Visual Basic GetType operador obtener el Type un tipo de objeto.The C# typeof operator, the C++ typeid operator, and the Visual Basic GetType operator obtain the Type object for a type.

  • El MakeGenericType método devuelve un Type objeto que representa un tipo genérico construido, que es un tipo construido abierto si su ContainsGenericParameters propiedad devuelve true, y un tipo construido cerrado en caso contrario.The MakeGenericType method returns a Type object representing a constructed generic type, which is an open constructed type if its ContainsGenericParameters property returns true, and a closed constructed type otherwise. Puede crearse un tipo genérico solo si está cerrado.A generic type can be instantiated only if it is closed.

  • El MakeArrayType, MakePointerType, y MakeByRefType métodos devuelven Type objetos que representan, respectivamente, una matriz de un tipo especificado, un puntero a un tipo especificado y el tipo de un parámetro de referencia (ref en C#, ByRefen Visual Basic).The MakeArrayType, MakePointerType, and MakeByRefType methods return Type objects that represent, respectively, an array of a specified type, a pointer to a specified type, and the type of a reference parameter (ref in C#, ByRef in Visual Basic).

Comparar objetos de tipo de igualdadComparing type objects for equality

Un Type objeto que representa un tipo es único; es decir, dos Type las referencias de objeto hacen referencia al mismo objeto solo si representan el mismo tipo.A Type object that represents a type is unique; that is, two Type object references refer to the same object if and only if they represent the same type. Esto permite la comparación de Type objetos mediante la igualdad de referencia.This allows for comparison of Type objects using reference equality. En el ejemplo siguiente se comparan los Type objetos que representan un número de valores enteros para determinar si son del mismo tipo.The following example compares the Type objects that represent a number of integer values to determine whether they are of the same type.

using namespace System;

void main()
{
   Int64 number1 = 1635429;
   Int32 number2 = 16203;
   double number3 = 1639.41;
   Int64 number4 = 193685412;
   
   // Get the type of number1.
   Type^ t = number1.GetType();
   
   // Compare types of all objects with number1.
   Console::WriteLine("Type of number1 and number2 are equal: {0}",
                      Object::ReferenceEquals(t, number2.GetType()));
   Console::WriteLine("Type of number1 and number3 are equal: {0}",
                      Object::ReferenceEquals(t, number3.GetType()));
   Console::WriteLine("Type of number1 and number4 are equal: {0}",
                      Object::ReferenceEquals(t, number4.GetType()));
}
// The example displays the following output:
//       Type of number1 and number2 are equal: False
//       Type of number1 and number3 are equal: False
//       Type of number1 and number4 are equal: True
using System;

public class Example
{
   public static void Main()
   {
      long number1 = 1635429;
      int number2 = 16203;
      double number3 = 1639.41;
      long number4 = 193685412;
      
      // Get the type of number1.
      Type t = number1.GetType();
      
      // Compare types of all objects with number1.
      Console.WriteLine("Type of number1 and number2 are equal: {0}",
                        Object.ReferenceEquals(t, number2.GetType()));
      Console.WriteLine("Type of number1 and number3 are equal: {0}",
                        Object.ReferenceEquals(t, number3.GetType()));
      Console.WriteLine("Type of number1 and number4 are equal: {0}",
                        Object.ReferenceEquals(t, number4.GetType()));
   }
}
// The example displays the following output:
//       Type of number1 and number2 are equal: False
//       Type of number1 and number3 are equal: False
//       Type of number1 and number4 are equal: True
Module Example
   Public Sub Main()
      Dim number1 As Long = 1635429
      Dim number2 As Integer = 16203
      Dim number3 As Double = 1639.41
      Dim number4 As Long = 193685412
      
      ' Get the type of number1.
      Dim t As Type = number1.GetType()
      
      ' Compare types of all objects with number1.
      Console.WriteLine("Type of number1 and number2 are equal: {0}",
                        Object.ReferenceEquals(t, number2.GetType()))
      Console.WriteLine("Type of number1 and number3 are equal: {0}",
                        Object.ReferenceEquals(t, number3.GetType()))
      Console.WriteLine("Type of number1 and number4 are equal: {0}",
                        Object.ReferenceEquals(t, number4.GetType()))
   End Sub
End Module
' The example displays the following output:
'       Type of number1 and number2 are equal: False
'       Type of number1 and number3 are equal: False
'       Type of number1 and number4 are equal: True

Notas a los desarrolladores de herederos

Al heredar de Type, es necesario invalidar los miembros siguientes:.When you inherit from Type, you must override the following members:

Constructores

Type() Type() Type() Type()

Inicializa una nueva instancia de la clase Type.Initializes a new instance of the Type class.

Campos

Delimiter Delimiter Delimiter Delimiter

Separa los nombres en el espacio de nombres de Type.Separates names in the namespace of the Type. Este campo es de solo lectura.This field is read-only.

EmptyTypes EmptyTypes EmptyTypes EmptyTypes

Representa una matriz vacía de tipo Type.Represents an empty array of type Type. Este campo es de solo lectura.This field is read-only.

FilterAttribute FilterAttribute FilterAttribute FilterAttribute

Representa el filtro de miembros que se usa para los atributos.Represents the member filter used on attributes. Este campo es de solo lectura.This field is read-only.

FilterName FilterName FilterName FilterName

Representa el filtro de miembros que distingue mayúsculas de minúsculas y que se aplica a los nombres.Represents the case-sensitive member filter used on names. Este campo es de solo lectura.This field is read-only.

FilterNameIgnoreCase FilterNameIgnoreCase FilterNameIgnoreCase FilterNameIgnoreCase

Representa el filtro de miembros que no distingue mayúsculas de minúsculas y que se aplica a los nombres.Represents the case-insensitive member filter used on names. Este campo es de solo lectura.This field is read-only.

Missing Missing Missing Missing

Representa un valor que falta en la información de Type.Represents a missing value in the Type information. Este campo es de solo lectura.This field is read-only.

Propiedades

Assembly Assembly Assembly Assembly

Obtiene la propiedad Assembly en la que está declarado el tipo.Gets the Assembly in which the type is declared. Para los tipos genéricos, obtiene la propiedad Assembly en la que está definido el tipo genérico.For generic types, gets the Assembly in which the generic type is defined.

AssemblyQualifiedName AssemblyQualifiedName AssemblyQualifiedName AssemblyQualifiedName

Obtiene el nombre calificado con el ensamblado del tipo, que incluye el nombre del ensamblado a partir del cual se ha cargado el objeto Type.Gets the assembly-qualified name of the type, which includes the name of the assembly from which this Type object was loaded.

Attributes Attributes Attributes Attributes

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

BaseType BaseType BaseType BaseType

Obtiene el tipo del que hereda directamente el objeto Type actual.Gets the type from which the current Type directly inherits.

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

CustomAttributes CustomAttributes CustomAttributes 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)
DeclaringMethod DeclaringMethod 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.

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

DefaultBinder DefaultBinder DefaultBinder DefaultBinder

Obtiene una referencia al enlazador predeterminado, que implementa varias reglas internas para seleccionar los miembros adecuados a los que llamará el método InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]).Gets a reference to the default binder, which implements internal rules for selecting the appropriate members to be called by InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]).

FullName FullName FullName FullName

Obtiene el nombre completo del tipo, incluido su espacio de nombres, pero no su ensamblado.Gets the fully qualified name of the type, including its namespace but not its assembly.

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

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

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

GUID GUID GUID GUID

Obtiene el GUID asociado al objeto Type.Gets the GUID associated with the Type.

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

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

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

IsArray IsArray IsArray IsArray

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

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

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

IsByRef IsByRef IsByRef IsByRef

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

IsByRefLike IsByRefLike IsByRefLike IsByRefLike
IsClass IsClass IsClass 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.

IsCOMObject IsCOMObject IsCOMObject IsCOMObject

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

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

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

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

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

IsGenericMethodParameter IsGenericMethodParameter IsGenericMethodParameter IsGenericMethodParameter
IsGenericParameter IsGenericParameter 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.

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

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

IsGenericTypeParameter IsGenericTypeParameter IsGenericTypeParameter IsGenericTypeParameter
IsImport IsImport IsImport 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.

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

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

IsMarshalByRef IsMarshalByRef IsMarshalByRef IsMarshalByRef

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

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

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

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

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

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

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

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

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

IsPointer IsPointer IsPointer IsPointer

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

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

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

IsSealed IsSealed IsSealed IsSealed

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

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

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

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

IsSerializable IsSerializable IsSerializable IsSerializable

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

IsSignatureType IsSignatureType IsSignatureType IsSignatureType
IsSpecialName IsSpecialName IsSpecialName 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.

IsSZArray IsSZArray IsSZArray IsSZArray
IsTypeDefinition IsTypeDefinition IsTypeDefinition IsTypeDefinition
IsUnicodeClass IsUnicodeClass IsUnicodeClass 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.

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

IsVariableBoundArray IsVariableBoundArray IsVariableBoundArray IsVariableBoundArray
IsVisible IsVisible IsVisible 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.

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

MetadataToken MetadataToken MetadataToken MetadataToken

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

(Inherited from MemberInfo)
Module Module Module Module

Obtiene el módulo (la DLL) en que se define el objeto Type actual.Gets the module (the DLL) in which the current Type is defined.

Name Name Name Name
Namespace Namespace Namespace Namespace

Obtiene el espacio de nombres de Type.Gets the namespace of the Type.

ReflectedType ReflectedType ReflectedType ReflectedType

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

StructLayoutAttribute StructLayoutAttribute StructLayoutAttribute StructLayoutAttribute

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

TypeHandle TypeHandle TypeHandle TypeHandle

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

TypeInitializer TypeInitializer TypeInitializer TypeInitializer

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

UnderlyingSystemType UnderlyingSystemType UnderlyingSystemType UnderlyingSystemType

Indica el tipo proporcionado por Common Language Runtime para representar este tipo.Indicates the type provided by the common language runtime that represents this type.

Métodos

Equals(Object) Equals(Object) Equals(Object) 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.

Equals(Type) Equals(Type) Equals(Type) 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.

FindInterfaces(TypeFilter, Object) FindInterfaces(TypeFilter, Object) FindInterfaces(TypeFilter, Object) 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.

FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) 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.

GetArrayRank() GetArrayRank() GetArrayRank() GetArrayRank()

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

GetAttributeFlagsImpl() GetAttributeFlagsImpl() GetAttributeFlagsImpl() GetAttributeFlagsImpl()

Cuando se invalida en una clase derivada, implementa la propiedad Attributes y obtiene una máscara de bits que indica los atributos asociados a Type.When overridden in a derived class, implements the Attributes property and gets a bitmask indicating the attributes associated with the Type.

GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) 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.

GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[]) GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[]) GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[]) 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.

GetConstructor(Type[]) GetConstructor(Type[]) GetConstructor(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.

GetConstructorImpl(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) GetConstructorImpl(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) GetConstructorImpl(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) 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.

GetConstructors() GetConstructors() GetConstructors() GetConstructors()

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

GetConstructors(BindingFlags) GetConstructors(BindingFlags) GetConstructors(BindingFlags) GetConstructors(BindingFlags)

Cuando se invalida en una clase derivada, busca los constructores definidos para el objeto Type actual, con las enumeraciones BindingFlags especificadas.When overridden in a derived class, searches for the constructors defined for the current Type, using the specified BindingFlags.

GetCustomAttributes(Boolean) GetCustomAttributes(Boolean) GetCustomAttributes(Boolean) 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) GetCustomAttributes(Type, Boolean) GetCustomAttributes(Type, Boolean) 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() GetCustomAttributesData() GetCustomAttributesData() 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)
GetDefaultMembers() GetDefaultMembers() GetDefaultMembers() 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.

GetElementType() GetElementType() GetElementType() GetElementType()

Cuando se invalida en una clase derivada, devuelve la clase Type del objeto englobado o al que hace referencia la matriz, el puntero o el tipo de referencia actual.When overridden in a derived class, returns the Type of the object encompassed or referred to by the current array, pointer or reference type.

GetEnumName(Object) GetEnumName(Object) GetEnumName(Object) 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.

GetEnumNames() GetEnumNames() GetEnumNames() GetEnumNames()

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

GetEnumUnderlyingType() GetEnumUnderlyingType() GetEnumUnderlyingType() GetEnumUnderlyingType()

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

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

GetEvent(String) GetEvent(String) GetEvent(String) GetEvent(String)

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

GetEvent(String, BindingFlags) GetEvent(String, BindingFlags) GetEvent(String, BindingFlags) GetEvent(String, BindingFlags)

Cuando se invalida en una clase derivada, devuelve el objeto EventInfo que representa el evento especificado y aplica las restricciones de enlace especificadas.When overridden in a derived class, returns the EventInfo object representing the specified event, using the specified binding constraints.

GetEvents() GetEvents() GetEvents() GetEvents()

Devuelve todos los eventos públicos declarados o heredados por el objeto Type actual.Returns all the public events that are declared or inherited by the current Type.

GetEvents(BindingFlags) GetEvents(BindingFlags) GetEvents(BindingFlags) GetEvents(BindingFlags)

Cuando se invalida en una clase derivada, busca los eventos declarados o heredados por el objeto Type actual y aplica las restricciones de enlace especificadas.When overridden in a derived class, searches for events that are declared or inherited by the current Type, using the specified binding constraints.

GetField(String) GetField(String) GetField(String) GetField(String)

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

GetField(String, BindingFlags) GetField(String, BindingFlags) GetField(String, BindingFlags) GetField(String, BindingFlags)

Busca el campo especificado mediante las restricciones de enlace especificadas.Searches for the specified field, using the specified binding constraints.

GetFields() GetFields() GetFields() GetFields()

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

GetFields(BindingFlags) GetFields(BindingFlags) GetFields(BindingFlags) GetFields(BindingFlags)

Cuando se invalida en una clase derivada, busca los campos definidos para el objeto Type actual y aplica las restricciones de enlace especificadas.When overridden in a derived class, searches for the fields defined for the current Type, using the specified binding constraints.

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

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

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

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

GetInterface(String) GetInterface(String) GetInterface(String) GetInterface(String)

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

GetInterface(String, Boolean) GetInterface(String, Boolean) GetInterface(String, Boolean) GetInterface(String, Boolean)

Cuando se invalida en una clase derivada, busca la interfaz especificada e indica si la búsqueda no debe distinguir entre mayúsculas y minúsculas para el nombre de la interfaz.When overridden in a derived class, searches for the specified interface, specifying whether to do a case-insensitive search for the interface name.

GetInterfaceMap(Type) GetInterfaceMap(Type) GetInterfaceMap(Type) GetInterfaceMap(Type)

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

GetInterfaces() GetInterfaces() GetInterfaces() GetInterfaces()

Cuando se invalida en una clase derivada, obtiene todas las interfaces implementadas o heredadas por el objeto Type actual.When overridden in a derived class, gets all the interfaces implemented or inherited by the current Type.

GetMember(String) GetMember(String) GetMember(String) GetMember(String)

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

GetMember(String, BindingFlags) GetMember(String, BindingFlags) GetMember(String, BindingFlags) GetMember(String, BindingFlags)

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

GetMember(String, MemberTypes, BindingFlags) GetMember(String, MemberTypes, BindingFlags) GetMember(String, MemberTypes, BindingFlags) GetMember(String, MemberTypes, BindingFlags)

Busca los miembros especificados que sean del tipo de miembro especificado mediante las restricciones de enlace especificadas.Searches for the specified members of the specified member type, using the specified binding constraints.

GetMembers() GetMembers() GetMembers() GetMembers()

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

GetMembers(BindingFlags) GetMembers(BindingFlags) GetMembers(BindingFlags) GetMembers(BindingFlags)

Cuando se invalida en una clase derivada, busca los miembros definidos para el objeto Type actual y aplica las restricciones de enlace especificadas.When overridden in a derived class, searches for the members defined for the current Type, using the specified binding constraints.

GetMethod(String) GetMethod(String) GetMethod(String) GetMethod(String)

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

GetMethod(String, BindingFlags) GetMethod(String, BindingFlags) GetMethod(String, BindingFlags) GetMethod(String, BindingFlags)

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

GetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) GetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) GetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) 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.

GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[]) GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[]) GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[]) 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.

GetMethod(String, Int32, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) GetMethod(String, Int32, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) GetMethod(String, Int32, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) GetMethod(String, Int32, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])
GetMethod(String, Int32, BindingFlags, Binder, Type[], ParameterModifier[]) GetMethod(String, Int32, BindingFlags, Binder, Type[], ParameterModifier[]) GetMethod(String, Int32, BindingFlags, Binder, Type[], ParameterModifier[]) GetMethod(String, Int32, BindingFlags, Binder, Type[], ParameterModifier[])
GetMethod(String, Int32, Type[]) GetMethod(String, Int32, Type[]) GetMethod(String, Int32, Type[]) GetMethod(String, Int32, Type[])
GetMethod(String, Int32, Type[], ParameterModifier[]) GetMethod(String, Int32, Type[], ParameterModifier[]) GetMethod(String, Int32, Type[], ParameterModifier[]) GetMethod(String, Int32, Type[], ParameterModifier[])
GetMethod(String, Type[]) GetMethod(String, Type[]) GetMethod(String, 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.

GetMethod(String, Type[], ParameterModifier[]) GetMethod(String, Type[], ParameterModifier[]) GetMethod(String, Type[], ParameterModifier[]) 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.

GetMethodImpl(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) GetMethodImpl(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) GetMethodImpl(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) 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.

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

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

GetMethods(BindingFlags) GetMethods(BindingFlags) GetMethods(BindingFlags) GetMethods(BindingFlags)

Cuando se invalida en una clase derivada, busca los métodos definidos para el objeto Type actual y aplica las restricciones de enlace especificadas.When overridden in a derived class, searches for the methods defined for the current Type, using the specified binding constraints.

GetNestedType(String) GetNestedType(String) GetNestedType(String) GetNestedType(String)

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

GetNestedType(String, BindingFlags) GetNestedType(String, BindingFlags) GetNestedType(String, BindingFlags) GetNestedType(String, BindingFlags)

Cuando se invalida en una clase derivada, busca el tipo anidado especificado y aplica las restricciones de enlace especificadas.When overridden in a derived class, searches for the specified nested type, using the specified binding constraints.

GetNestedTypes() GetNestedTypes() GetNestedTypes() GetNestedTypes()

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

GetNestedTypes(BindingFlags) GetNestedTypes(BindingFlags) GetNestedTypes(BindingFlags) GetNestedTypes(BindingFlags)

Cuando se invalida en una clase derivada, busca los tipos anidados en el objeto Type actual y aplica las restricciones de enlace especificadas.When overridden in a derived class, searches for the types nested in the current Type, using the specified binding constraints.

GetProperties() GetProperties() GetProperties() GetProperties()

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

GetProperties(BindingFlags) GetProperties(BindingFlags) GetProperties(BindingFlags) GetProperties(BindingFlags)

Cuando se invalida en una clase derivada, busca las propiedades del objeto Type actual y aplica las restricciones de enlace especificadas.When overridden in a derived class, searches for the properties of the current Type, using the specified binding constraints.

GetProperty(String) GetProperty(String) GetProperty(String) GetProperty(String)

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

GetProperty(String, BindingFlags) GetProperty(String, BindingFlags) GetProperty(String, BindingFlags) GetProperty(String, BindingFlags)

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

GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) 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.

GetProperty(String, Type) GetProperty(String, Type) GetProperty(String, 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.

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

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

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

GetPropertyImpl(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) GetPropertyImpl(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) GetPropertyImpl(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) 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.

GetType() GetType() GetType() GetType()

Obtiene la estructura Type actual.Gets the current Type.

GetType(String) GetType(String) GetType(String) GetType(String)

Obtiene el objeto Type con el nombre especificado, mediante una búsqueda en la que se distingue entre mayúsculas y minúsculas.Gets the Type with the specified name, performing a case-sensitive search.

GetType(String, Boolean) GetType(String, Boolean) GetType(String, Boolean) GetType(String, Boolean)

Obtiene el objeto Type con el nombre especificado, que realiza una búsqueda donde se distingue entre mayúsculas y minúsculas y especifica si se va a producir o no una excepción si no se encuentra el tipo.Gets the Type with the specified name, performing a case-sensitive search and specifying whether to throw an exception if the type is not found.

GetType(String, Boolean, Boolean) GetType(String, Boolean, Boolean) GetType(String, Boolean, Boolean) GetType(String, Boolean, Boolean)

Obtiene el Type con el nombre indicado, que especifica si se genera una excepción en caso de que no se encuentre el tipo y si se va a realizar una búsqueda donde se distingue entre mayúsculas y minúsculas.Gets the Type with the specified name, specifying whether to throw an exception if the type is not found and whether to perform a case-sensitive search.

GetType(String, Func<AssemblyName,Assembly>, Func<Assembly,String,Boolean,Type>) GetType(String, Func<AssemblyName,Assembly>, Func<Assembly,String,Boolean,Type>) GetType(String, Func<AssemblyName,Assembly>, Func<Assembly,String,Boolean,Type>) GetType(String, Func<AssemblyName,Assembly>, Func<Assembly,String,Boolean,Type>)

Obtiene el tipo con el nombre especificado, que, de manera opcional, puede proporcionar métodos personalizados para resolver el ensamblado y el tipo.Gets the type with the specified name, optionally providing custom methods to resolve the assembly and the type.

GetType(String, Func<AssemblyName,Assembly>, Func<Assembly,String,Boolean,Type>, Boolean) GetType(String, Func<AssemblyName,Assembly>, Func<Assembly,String,Boolean,Type>, Boolean) GetType(String, Func<AssemblyName,Assembly>, Func<Assembly,String,Boolean,Type>, Boolean) GetType(String, Func<AssemblyName,Assembly>, Func<Assembly,String,Boolean,Type>, Boolean)

Obtiene el tipo con el nombre indicado, que especifica si se va a iniciar una excepción en caso de que el tipo no se encuentre y que, de manera opcional, puede proporcionar métodos personalizados para resolver el ensamblado y el tipo.Gets the type with the specified name, specifying whether to throw an exception if the type is not found, and optionally providing custom methods to resolve the assembly and the type.

GetType(String, Func<AssemblyName,Assembly>, Func<Assembly,String,Boolean,Type>, Boolean, Boolean) GetType(String, Func<AssemblyName,Assembly>, Func<Assembly,String,Boolean,Type>, Boolean, Boolean) GetType(String, Func<AssemblyName,Assembly>, Func<Assembly,String,Boolean,Type>, Boolean, Boolean) GetType(String, Func<AssemblyName,Assembly>, Func<Assembly,String,Boolean,Type>, Boolean, Boolean)

Obtiene el tipo con el nombre indicado, que especifica si se va a realizar una búsqueda sin distinguir mayúsculas de minúsculas y si se va a iniciar una excepción en caso de que el tipo no se encuentre y que, de manera opcional, puede proporcionar métodos personalizados para resolver el ensamblado y el tipo.Gets the type with the specified name, specifying whether to perform a case-sensitive search and whether to throw an exception if the type is not found, and optionally providing custom methods to resolve the assembly and the type.

GetTypeArray(Object[]) GetTypeArray(Object[]) GetTypeArray(Object[]) GetTypeArray(Object[])

Obtiene los tipos de los objetos de la matriz especificada.Gets the types of the objects in the specified array.

GetTypeCode(Type) GetTypeCode(Type) GetTypeCode(Type) GetTypeCode(Type)

Obtiene el código de tipo subyacente del objeto Type especificado.Gets the underlying type code of the specified Type.

GetTypeCodeImpl() GetTypeCodeImpl() GetTypeCodeImpl() GetTypeCodeImpl()

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

GetTypeFromCLSID(Guid) GetTypeFromCLSID(Guid) GetTypeFromCLSID(Guid) GetTypeFromCLSID(Guid)

Obtiene el tipo asociado al identificador de clase especificado (CLSID).Gets the type associated with the specified class identifier (CLSID).

GetTypeFromCLSID(Guid, Boolean) GetTypeFromCLSID(Guid, Boolean) GetTypeFromCLSID(Guid, Boolean) GetTypeFromCLSID(Guid, Boolean)

Obtiene el tipo asociado al identificador de clase (CLSID) especificado, que debe indicar si se producirá una excepción en caso de que se produzca un error al cargar el tipo.Gets the type associated with the specified class identifier (CLSID), specifying whether to throw an exception if an error occurs while loading the type.

GetTypeFromCLSID(Guid, String) GetTypeFromCLSID(Guid, String) GetTypeFromCLSID(Guid, String) GetTypeFromCLSID(Guid, String)

Obtiene el tipo asociado al identificador de clase (CLSID) especificado desde el servidor especificado.Gets the type associated with the specified class identifier (CLSID) from the specified server.

GetTypeFromCLSID(Guid, String, Boolean) GetTypeFromCLSID(Guid, String, Boolean) GetTypeFromCLSID(Guid, String, Boolean) GetTypeFromCLSID(Guid, String, Boolean)

Obtiene el tipo asociado al identificador de clase (CLSID) indicado desde el servidor especificado y debe indicarse si se producirá una excepción en caso de que se produzca un error al cargar el tipo.Gets the type associated with the specified class identifier (CLSID) from the specified server, specifying whether to throw an exception if an error occurs while loading the type.

GetTypeFromHandle(RuntimeTypeHandle) GetTypeFromHandle(RuntimeTypeHandle) GetTypeFromHandle(RuntimeTypeHandle) GetTypeFromHandle(RuntimeTypeHandle)

Obtiene el tipo al que hace referencia el identificador de tipos especificado.Gets the type referenced by the specified type handle.

GetTypeFromProgID(String) GetTypeFromProgID(String) GetTypeFromProgID(String) GetTypeFromProgID(String)

Obtiene el tipo asociado al identificador de programa (ProgID) especificado y devuelve null si se produce un error al cargar Type.Gets the type associated with the specified program identifier (ProgID), returning null if an error is encountered while loading the Type.

GetTypeFromProgID(String, Boolean) GetTypeFromProgID(String, Boolean) GetTypeFromProgID(String, Boolean) GetTypeFromProgID(String, Boolean)

Obtiene el tipo asociado al identificador de programa (ProgID) especificado; debe indicarse si se producirá una excepción en caso de que se produzca un error al cargar el tipo.Gets the type associated with the specified program identifier (ProgID), specifying whether to throw an exception if an error occurs while loading the type.

GetTypeFromProgID(String, String) GetTypeFromProgID(String, String) GetTypeFromProgID(String, String) GetTypeFromProgID(String, String)

Obtiene el tipo asociado al identificador de programa (ProgID) especificado desde el servidor especificado y devuelve null si se produce un error al cargar el tipo.Gets the type associated with the specified program identifier (progID) from the specified server, returning null if an error is encountered while loading the type.

GetTypeFromProgID(String, String, Boolean) GetTypeFromProgID(String, String, Boolean) GetTypeFromProgID(String, String, Boolean) GetTypeFromProgID(String, String, Boolean)

Obtiene el tipo asociado al identificador de programa (ProgID) indicado desde el servidor especificado; debe indicarse si se producirá una excepción en caso de que se produzca un error al cargar el tipo.Gets the type associated with the specified program identifier (progID) from the specified server, specifying whether to throw an exception if an error occurs while loading the type.

GetTypeHandle(Object) GetTypeHandle(Object) GetTypeHandle(Object) GetTypeHandle(Object)

Obtiene el identificador para la clase Type de un objeto especificado.Gets the handle for the Type of a specified object.

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

HasSameMetadataDefinitionAs(MemberInfo) HasSameMetadataDefinitionAs(MemberInfo) HasSameMetadataDefinitionAs(MemberInfo) HasSameMetadataDefinitionAs(MemberInfo) Inherited from MemberInfo
InvokeMember(String, BindingFlags, Binder, Object, Object[]) InvokeMember(String, BindingFlags, Binder, Object, Object[]) InvokeMember(String, BindingFlags, Binder, Object, Object[]) 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.

InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) 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.

InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) 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.

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

IsAssignableFrom(Type) IsAssignableFrom(Type) IsAssignableFrom(Type) IsAssignableFrom(Type)

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

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

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

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

IsDefined(Type, Boolean) IsDefined(Type, Boolean) IsDefined(Type, Boolean) 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) IsEnumDefined(Object) IsEnumDefined(Object) 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.

IsEquivalentTo(Type) IsEquivalentTo(Type) IsEquivalentTo(Type) 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.

IsInstanceOfType(Object) IsInstanceOfType(Object) IsInstanceOfType(Object) 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.

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

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

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

IsSubclassOf(Type) IsSubclassOf(Type) IsSubclassOf(Type) IsSubclassOf(Type)

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

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

MakeArrayType() MakeArrayType() MakeArrayType() 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(Int32) MakeArrayType(Int32) MakeArrayType(Int32) 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.

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

MakeGenericMethodParameter(Int32) MakeGenericMethodParameter(Int32) MakeGenericMethodParameter(Int32) MakeGenericMethodParameter(Int32)
MakeGenericType(Type[]) MakeGenericType(Type[]) 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.

MakePointerType() MakePointerType() MakePointerType() MakePointerType()

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

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
ReflectionOnlyGetType(String, Boolean, Boolean) ReflectionOnlyGetType(String, Boolean, Boolean) ReflectionOnlyGetType(String, Boolean, Boolean) ReflectionOnlyGetType(String, Boolean, Boolean)

Obtiene el objeto Type con el nombre indicado, que especifica si se va a realizar una búsqueda donde se distingue entre mayúsculas y minúsculas y si se va a producir una excepción en caso de que no se encuentre el tipo.Gets the Type with the specified name, specifying whether to perform a case-sensitive search and whether to throw an exception if the type is not found. Se carga el tipo solo para reflexión, no para ejecución.The type is loaded for reflection only, not for execution.

ToString() ToString() ToString() ToString()

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

Operadores

Equality(Type, Type) Equality(Type, Type) Equality(Type, Type) Equality(Type, Type)

Indica si dos objetos Type son iguales.Indicates whether two Type objects are equal.

Inequality(Type, Type) Inequality(Type, Type) Inequality(Type, Type) Inequality(Type, Type)

Indica si dos objetos Type no son iguales.Indicates whether two Type objects are not equal.

Implementaciones de interfaz explícitas

ICustomAttributeProvider.GetCustomAttributes(Boolean) ICustomAttributeProvider.GetCustomAttributes(Boolean) ICustomAttributeProvider.GetCustomAttributes(Boolean) ICustomAttributeProvider.GetCustomAttributes(Boolean) Inherited from MemberInfo
ICustomAttributeProvider.GetCustomAttributes(Type, Boolean) ICustomAttributeProvider.GetCustomAttributes(Type, Boolean) ICustomAttributeProvider.GetCustomAttributes(Type, Boolean) ICustomAttributeProvider.GetCustomAttributes(Type, Boolean) Inherited from MemberInfo
ICustomAttributeProvider.IsDefined(Type, Boolean) ICustomAttributeProvider.IsDefined(Type, Boolean) ICustomAttributeProvider.IsDefined(Type, Boolean) ICustomAttributeProvider.IsDefined(Type, Boolean) Inherited from MemberInfo
_MemberInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _MemberInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _MemberInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _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() _MemberInfo.GetType() _MemberInfo.GetType() _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) _MemberInfo.GetTypeInfo(UInt32, UInt32, IntPtr) _MemberInfo.GetTypeInfo(UInt32, UInt32, IntPtr) _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) _MemberInfo.GetTypeInfoCount(UInt32) _MemberInfo.GetTypeInfoCount(UInt32) _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) _MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _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) _Type.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _Type.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _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.

_Type.GetTypeInfo(UInt32, UInt32, IntPtr) _Type.GetTypeInfo(UInt32, UInt32, IntPtr) _Type.GetTypeInfo(UInt32, UInt32, IntPtr) _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.

_Type.GetTypeInfoCount(UInt32) _Type.GetTypeInfoCount(UInt32) _Type.GetTypeInfoCount(UInt32) _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).

_Type.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Type.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Type.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _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.

Extension Methods

GetCustomAttribute(MemberInfo, Type) GetCustomAttribute(MemberInfo, Type) GetCustomAttribute(MemberInfo, Type) 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) GetCustomAttribute(MemberInfo, Type, Boolean) GetCustomAttribute(MemberInfo, Type, Boolean) 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) GetCustomAttribute<T>(MemberInfo) GetCustomAttribute<T>(MemberInfo) 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) GetCustomAttribute<T>(MemberInfo, Boolean) GetCustomAttribute<T>(MemberInfo, Boolean) 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) GetCustomAttributes(MemberInfo) GetCustomAttributes(MemberInfo) 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) GetCustomAttributes(MemberInfo, Boolean) GetCustomAttributes(MemberInfo, Boolean) 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) GetCustomAttributes(MemberInfo, Type) GetCustomAttributes(MemberInfo, Type) 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) GetCustomAttributes(MemberInfo, Type, Boolean) GetCustomAttributes(MemberInfo, Type, Boolean) 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) GetCustomAttributes<T>(MemberInfo) GetCustomAttributes<T>(MemberInfo) 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) GetCustomAttributes<T>(MemberInfo, Boolean) GetCustomAttributes<T>(MemberInfo, Boolean) 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) IsDefined(MemberInfo, Type) IsDefined(MemberInfo, Type) 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) IsDefined(MemberInfo, Type, Boolean) IsDefined(MemberInfo, Type, Boolean) 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) GetTypeInfo(Type) GetTypeInfo(Type) GetTypeInfo(Type)

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

GetMetadataToken(MemberInfo) GetMetadataToken(MemberInfo) GetMetadataToken(MemberInfo) GetMetadataToken(MemberInfo)
HasMetadataToken(MemberInfo) HasMetadataToken(MemberInfo) HasMetadataToken(MemberInfo) HasMetadataToken(MemberInfo)
GetRuntimeEvent(Type, String) GetRuntimeEvent(Type, String) GetRuntimeEvent(Type, String) GetRuntimeEvent(Type, String)

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

GetRuntimeEvents(Type) GetRuntimeEvents(Type) GetRuntimeEvents(Type) 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) GetRuntimeField(Type, String) GetRuntimeField(Type, String) GetRuntimeField(Type, String)

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

GetRuntimeFields(Type) GetRuntimeFields(Type) GetRuntimeFields(Type) 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.

GetRuntimeMethod(Type, String, Type[]) GetRuntimeMethod(Type, String, Type[]) GetRuntimeMethod(Type, String, Type[]) GetRuntimeMethod(Type, String, Type[])

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

GetRuntimeMethods(Type) GetRuntimeMethods(Type) GetRuntimeMethods(Type) 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) GetRuntimeProperties(Type) GetRuntimeProperties(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) GetRuntimeProperty(Type, String) GetRuntimeProperty(Type, String) GetRuntimeProperty(Type, String)

Recupera un objeto que representa una propiedad especificada. Retrieves an object that represents a specified property.

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

Se aplica a

Seguridad para subprocesos

Este tipo es seguro para la ejecución de subprocesos.This type is thread safe.

Consultar también