Type Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa declaraciones de tipo: tipos de clase, tipos de interfaz, tipos de matriz, tipos de valor, tipos de enumeración, parámetros de tipo, definiciones de tipos genéricos y tipos genéricos construidos abiertos o cerrados.
public ref class Type abstract
public ref class Type abstract : System::Reflection::MemberInfo, System::Reflection::IReflect
public ref class Type abstract : System::Reflection::MemberInfo, System::Reflection::IReflect, System::Runtime::InteropServices::_Type
public abstract class Type
public abstract class Type : System.Reflection.MemberInfo, System.Reflection.IReflect
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Serializable]
public abstract class Type : System.Reflection.MemberInfo, System.Reflection.IReflect, System.Runtime.InteropServices._Type
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class Type : System.Reflection.MemberInfo, System.Reflection.IReflect, System.Runtime.InteropServices._Type
type Type = class
type Type = class
inherit MemberInfo
interface IReflect
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Serializable>]
type Type = class
inherit MemberInfo
interface _Type
interface IReflect
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Type = class
inherit MemberInfo
interface _Type
interface IReflect
Public MustInherit Class Type
Public MustInherit Class Type
Inherits MemberInfo
Implements IReflect
Public MustInherit Class Type
Inherits MemberInfo
Implements _Type, IReflect
- Herencia
-
Type
- Herencia
- Derivado
- Atributos
- Implementaciones
Ejemplos
En el ejemplo siguiente se muestran algunas características representativas de Type. El operador /> /
Para identificar la firma de sobrecarga, el ejemplo de código crea una matriz temporal que contiene dos objetos />
En el MethodInfo ejemplo de código se usa para invocar el Substring método en la cadena "Hello, World!", y se muestra el resultado.
using System;
using System.Reflection;
class Example3
{
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".
*/
open System
let t = typeof<String>
let substr = t.GetMethod("Substring", [| typeof<int>; typeof<int> |])
let result = substr.Invoke("Hello, World!", [| 7; 5 |])
printfn $"{substr} returned \"{result}\"."
(* This code example produces the following output:
System.String Substring(Int32, Int32) returned "World".
*)
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
La Type clase es la raíz de la System.Reflection funcionalidad y es la forma principal de acceder a los metadatos. Use los miembros de Type para obtener información sobre una declaración de tipo, sobre los miembros de un tipo (como 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.
No se requieren permisos para que el código use la reflexión para obtener información sobre los tipos y sus miembros, independientemente de sus niveles de acceso. No se requieren permisos para que el código use la reflexión para acceder a miembros públicos u otros miembros cuyos niveles de acceso los harían visibles durante la compilación normal. Sin embargo, para que el código use la reflexión para acceder a los miembros que normalmente serían inaccesibles, como métodos privados o internos, o campos protegidos de un tipo que la clase no hereda, el código debe tener ReflectionPermission. Consulte Consideraciones de seguridad para la reflexión.
Type es una clase base abstracta que permite varias implementaciones. El sistema siempre proporcionará la clase RuntimeTypederivada . En la reflexión, todas las clases que comienzan con la palabra Runtime solo se crean una vez por objeto en el sistema y admiten operaciones de comparación.
Note
En escenarios de multithreading, no bloquee objetos Type para sincronizar el acceso a datos static. Otro código, sobre el que no tiene ningún control, también puede bloquear el tipo de clase. Esto podría dar lugar a un interbloqueo. En su lugar, sincronice el acceso a los datos estáticos bloqueando un objeto privado static .
Note
Una clase derivada puede acceder a los miembros protegidos de las clases base del código de llamada. Además, se permite el acceso a los miembros del ensamblado del código de llamada. Como regla general, si se permite el acceso en el código con enlace en tiempo de compilación, también se permite el acceso en el código con enlace en tiempo de ejecución.
Note
Las interfaces que extienden otras interfaces no heredan los métodos definidos en las interfaces extendidas.
¿Qué tipos representa un objeto Type?
Esta clase es segura para subprocesos; varios subprocesos pueden leer simultáneamente desde una instancia de este tipo. Una instancia de la Type clase puede representar cualquiera de los siguientes tipos:
- Las clases
- Tipos de valor
- Arreglos
- Interfaces
- Enumerations
- Delegados
- Tipos genéricos construidos y definiciones de tipos genéricos
- Argumentos de tipo y parámetros de tipo de tipos genéricos construidos, definiciones de tipos genéricos y definiciones de métodos genéricos
Recuperar un objeto Type
El Type objeto asociado a un tipo determinado se puede obtener de las siguientes maneras:
El método de instancia Object.GetType devuelve un Type objeto que representa el tipo de una instancia. Dado que todos los tipos administrados derivan de Object, se puede llamar al GetType método en una instancia de cualquier tipo.
En el ejemplo siguiente se llama al Object.GetType método para determinar el tipo en tiempo de ejecución de cada objeto de una matriz de objetos.
object[] values = { "word", true, 120, 136.34, 'a' }; foreach (var value in values) Console.WriteLine($"{value} - type {value.GetType().Name}"); // The example displays the following output: // word - type String // True - type Boolean // 120 - type Int32 // 136.34 - type Double // a - type Charlet values: obj[] = [| "word"; true; 120; 136.34; 'a' |] for value in values do printfn $"{value} - type {value.GetType().Name}" // The example displays the following output: // word - type String // True - type Boolean // 120 - type Int32 // 136.34 - type Double // a - type CharModule Example1 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 CharLos métodos estáticos Type.GetType devuelven un Type objeto que representa un tipo especificado por su nombre completo.
Los Module.GetTypesmétodos , Module.GetTypey Module.FindTypes devuelven
Typeobjetos que representan los tipos definidos en un módulo. 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. (Puede obtener una instancia deModulea través del método Assembly.GetModule, o del método Assembly.GetModules, o a través de la propiedad Type.Module ).El System.Reflection.Assembly objeto contiene una serie de métodos para recuperar las clases definidas en un ensamblado, incluidos Assembly.GetType, Assembly.GetTypesy Assembly.GetExportedTypes.
El FindInterfaces método devuelve una lista filtrada de tipos de interfaz admitidos por un tipo.
El GetElementType método devuelve un
Typeobjeto que representa el elemento .Los GetInterfaces métodos y GetInterface devuelven Type objetos que representan los tipos de interfaz admitidos por un tipo.
El GetTypeArray método devuelve una matriz de Type objetos que representa los tipos especificados por un conjunto arbitrario de objetos. Los objetos se especifican con una matriz de tipo Object.
Los métodos GetTypeFromProgID y GetTypeFromCLSID se proporcionan para la interoperabilidad COM. Devuelven un Type objeto que representa el tipo especificado por un
ProgIDoCLSID.El GetTypeFromHandle método se proporciona para la interoperabilidad. Devuelve un
Typeobjeto que representa el tipo especificado por un identificador de clase.El operador de C#
typeof, el operador de C++typeidy el operador de Visual BasicGetTypeobtienen elTypeobjeto de un tipo.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
truey un tipo construido cerrado de lo contrario. Solo se puede crear una instancia de un tipo genérico si está cerrado.Los MakeArrayTypemétodos , MakePointerTypey MakeByRefType 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 (
refen C#, "byref" en F#,ByRefen Visual Basic).
Comparar objetos de tipo para obtener igualdad
Un Type objeto que representa un tipo es único; es decir, dos Type referencias de objeto hacen referencia al mismo objeto si y solo si representan el mismo tipo. Esto permite la comparación de objetos Type usando igualdad de referencia. En el ejemplo siguiente se comparan los Type objetos que representan un número de valores enteros para determinar si son del mismo tipo.
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: {Object.ReferenceEquals(t, number2.GetType())}");
Console.WriteLine($"Type of number1 and number3 are equal: {Object.ReferenceEquals(t, number3.GetType())}");
Console.WriteLine($"Type of number1 and number4 are equal: {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
let number1 = 1635429L
let number2 = 16203
let number3 = 1639.41
let number4 = 193685412L
// Get the type of number1.
let t = number1.GetType()
// Compare types of all objects with number1.
printfn $"Type of number1 and number2 are equal: {Object.ReferenceEquals(t, number2.GetType())}"
printfn $"Type of number1 and number3 are equal: {Object.ReferenceEquals(t, number3.GetType())}"
printfn $"Type of number1 and number4 are equal: {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 MExample1
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 implementadores
Al heredar de Type, debe invalidar los siguientes miembros:
- Assembly
- AssemblyQualifiedName
- BaseType
- FullName
- GetAttributeFlagsImpl()
- GetConstructorImpl(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])
- GetConstructors(BindingFlags)
- GetElementType()
- GetEvent(String, BindingFlags)
- GetEvents(BindingFlags)
- GetField(String, BindingFlags)
- GetFields(BindingFlags)
- GetInterface(String, Boolean)
- GetInterfaces()
- GetMethodImpl(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])
- GetMethods(BindingFlags)
- GetNestedType(String, BindingFlags)
- GetNestedTypes(BindingFlags)
- GetProperties(BindingFlags)
- GetPropertyImpl(String, BindingFlags, Binder, Type, Type[], ParameterModifier[])
- GUID
- HasElementTypeImpl()
- InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])
- IsArrayImpl()
- IsByRefImpl()
- IsCOMObjectImpl()
- IsPointerImpl()
- IsPrimitiveImpl()
- Module
- Namespace
- TypeHandle
- UnderlyingSystemType
- GetCustomAttributes(Boolean)
- GetCustomAttributes(Type, Boolean)
- IsDefined(Type, Boolean)
- Name
Constructores
| Nombre | Description |
|---|---|
| Type() |
Inicializa una nueva instancia de la clase Type. |
Campos
| Nombre | Description |
|---|---|
| Delimiter |
Separa los nombres en el espacio de nombres de Type. Este campo es de sólo lectura. |
| EmptyTypes |
Representa una matriz vacía de tipo Type. Este campo es de sólo lectura. |
| FilterAttribute |
Representa el filtro de miembro usado en atributos. Este campo es de sólo lectura. |
| FilterName |
Representa el filtro de miembro que distingue mayúsculas de minúsculas que se usa en los nombres. Este campo es de sólo lectura. |
| FilterNameIgnoreCase |
Representa el filtro de miembro que no distingue entre mayúsculas y minúsculas que se usa en los nombres. Este campo es de sólo lectura. |
| Missing |
Representa un valor que falta en la Type información. Este campo es de sólo lectura. |
Propiedades
| Nombre | Description |
|---|---|
| Assembly |
Obtiene en el Assembly que se declara el tipo. Para los tipos genéricos, obtiene el en el Assembly que se define el tipo genérico. |
| AssemblyQualifiedName |
Obtiene el nombre completo del ensamblado del tipo, que incluye el nombre del ensamblado desde el que se cargó este Type objeto. |
| Attributes |
Obtiene los atributos asociados a .Type |
| BaseType |
Obtiene el tipo del que hereda directamente el objeto actual Type . |
| ContainsGenericParameters |
Obtiene un valor que indica si el objeto actual Type tiene parámetros de tipo que no se han reemplazado por tipos específicos. |
| CustomAttributes |
Obtiene una colección que contiene los atributos personalizados de este miembro. (Heredado de MemberInfo) |
| DeclaringMethod |
Obtiene un MethodBase objeto que representa el método declarante, si el objeto actual Type representa un parámetro de tipo de un método genérico. |
| DeclaringType |
Obtiene el tipo que declara el tipo anidado actual o el parámetro de tipo genérico. |
| DefaultBinder |
Obtiene una referencia al enlazador predeterminado, que implementa reglas internas para seleccionar los miembros adecuados a los que llamará InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]). |
| FullName |
Obtiene el nombre completo del tipo, incluido su espacio de nombres, pero no su ensamblado. |
| GenericParameterAttributes |
Obtiene una combinación de GenericParameterAttributes marcas que describen la covarianza y las restricciones especiales del parámetro de tipo genérico actual. |
| GenericParameterPosition |
Obtiene la posición del parámetro type en la lista de parámetros de tipo del tipo genérico o método que declaró el parámetro, cuando el Type objeto representa un parámetro de tipo de un tipo genérico o un método genérico. |
| GenericTypeArguments |
Obtiene una matriz de los argumentos de tipo genérico para este tipo. |
| GUID |
Obtiene el GUID asociado a .Type |
| HasElementType |
Obtiene un valor que indica si el actual Type abarca o hace referencia a otro tipo; es decir, si el objeto actual Type es una matriz, un puntero o se pasa por referencia. |
| IsAbstract |
Obtiene un valor que indica si es Type abstracto y se debe invalidar. |
| IsAnsiClass |
Obtiene un valor que indica si el atributo |
| IsArray |
Obtiene un valor que indica si el tipo es una matriz. |
| IsAutoClass |
Obtiene un valor que indica si el atributo |
| IsAutoLayout |
Obtiene un valor que indica si los campos del tipo actual están dispuestos automáticamente por Common Language Runtime. |
| IsByRef |
Obtiene un valor que indica si Type se pasa por referencia. |
| IsByRefLike |
Obtiene un valor que indica si el tipo es una estructura similar a byref. |
| IsClass |
Obtiene un valor que indica si Type es una clase o un delegado; es decir, no un tipo de valor o una interfaz. |
| IsCollectible |
Obtiene un valor que indica si este MemberInfo objeto hace referencia a uno o varios ensamblados contenidos en un objeto recopilable AssemblyLoadContext. (Heredado de MemberInfo) |
| IsCOMObject |
Obtiene un valor que indica si Type es un objeto COM. |
| IsConstructedGenericType |
Obtiene un valor que indica si este objeto representa un tipo genérico construido. Puede crear instancias de un tipo genérico construido. |
| IsContextful |
Obtiene un valor que indica si Type se puede hospedar en un contexto. |
| IsEnum |
Obtiene un valor que indica si el objeto actual Type representa una enumeración. |
| IsExplicitLayout |
Obtiene un valor que indica si los campos del tipo actual se establecen en desplazamientos especificados explícitamente. |
| IsFunctionPointer |
Obtiene un valor que indica si el actual Type es un puntero de función. |
| IsGenericMethodParameter |
Obtiene un valor que indica si el objeto actual Type representa un parámetro de tipo en la definición de un método genérico. |
| IsGenericParameter |
Obtiene un valor que indica si el objeto actual Type representa un parámetro de tipo en la definición de un tipo genérico o método. |
| IsGenericType |
Obtiene un valor que indica si el tipo actual es un tipo genérico. |
| IsGenericTypeDefinition |
Obtiene un valor que indica si el objeto actual Type representa una definición de tipo genérico, a partir de la cual se pueden construir otros tipos genéricos. |
| IsGenericTypeParameter |
Obtiene un valor que indica si el objeto actual Type representa un parámetro de tipo en la definición de un tipo genérico. |
| IsImport |
Obtiene un valor que indica si Type tiene aplicado un ComImportAttribute atributo, lo que indica que se importó desde una biblioteca de tipos COM. |
| IsInterface |
Obtiene un valor que indica si Type es una interfaz; es decir, no una clase o un tipo de valor. |
| IsLayoutSequential |
Obtiene un valor que indica si los campos del tipo actual se establecen secuencialmente, en el orden en que se definieron o emitieron a los metadatos. |
| IsMarshalByRef |
Obtiene un valor que indica si Type se serializa por referencia. |
| IsNested |
Obtiene un valor que indica si el objeto actual Type representa un tipo cuya definición está anidada dentro de la definición de otro tipo. |
| IsNestedAssembly |
Obtiene un valor que indica si está Type anidado y visible solo dentro de su propio ensamblado. |
| IsNestedFamANDAssem |
Obtiene un valor que indica si Type está anidado y solo es visible para las clases que pertenecen a su propia familia y a su propio ensamblado. |
| IsNestedFamily |
Obtiene un valor que indica si está Type anidado y visible solo dentro de su propia familia. |
| IsNestedFamORAssem |
Obtiene un valor que indica si está Type anidado y solo es visible para las clases que pertenecen a su propia familia o a su propio ensamblado. |
| IsNestedPrivate |
Obtiene un valor que indica si Type está anidado y declarado privado. |
| IsNestedPublic |
Obtiene un valor que indica si una clase está anidada y se declara pública. |
| IsNotPublic |
Obtiene un valor que indica si Type no se declara público. |
| IsPointer |
Obtiene un valor que indica si Type es un puntero. |
| IsPrimitive |
Obtiene un valor que indica si Type es uno de los tipos primitivos. |
| IsPublic |
Obtiene un valor que indica si Type se declara public. |
| IsSealed |
Obtiene un valor que indica si Type se declara sealed. |
| IsSecurityCritical |
Obtiene un valor que indica si el tipo actual es crítico para la seguridad o crítico para la seguridad en el nivel de confianza actual y, por tanto, puede realizar operaciones críticas. |
| IsSecuritySafeCritical |
Obtiene un valor que indica si el tipo actual es crítico para la seguridad en el nivel de confianza actual; es decir, si puede realizar operaciones críticas y se puede acceder a ellas mediante código transparente. |
| 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. |
| IsSerializable |
Obsoletos.
Obtiene un valor que indica si es Type serializable binario. |
| IsSignatureType |
Obtiene un valor que indica si el tipo es un tipo de firma. |
| IsSpecialName |
Obtiene un valor que indica si el tipo tiene un nombre que requiere un control especial. |
| IsSZArray |
Obtiene un valor que indica si el tipo es un tipo de matriz que solo puede representar una matriz unidimensional con un límite inferior cero. |
| IsTypeDefinition |
Obtiene un valor que indica si el tipo es una definición de tipo. |
| IsUnicodeClass |
Obtiene un valor que indica si el atributo |
| IsUnmanagedFunctionPointer |
Obtiene un valor que indica si el objeto actual Type es un puntero de función no administrado. |
| IsValueType |
Obtiene un valor que indica si Type es un tipo de valor. |
| IsVariableBoundArray |
Obtiene un valor que indica si el tipo es un tipo de matriz que puede representar una matriz multidimensional o una matriz con un límite inferior arbitrario. |
| IsVisible |
Obtiene un valor que indica si Type el código puede tener acceso a él fuera del ensamblado. |
| MemberType |
Obtiene un MemberTypes valor que indica que este miembro es un tipo o un tipo anidado. |
| MetadataToken |
Obtiene un valor que identifica un elemento de metadatos. (Heredado de MemberInfo) |
| Module |
Obtiene el módulo (el archivo DLL) en el que se define el objeto actual Type . |
| Name |
Cuando se reemplaza en una clase derivada, obtiene el nombre del tipo actual. |
| Name |
Obtiene el nombre del miembro actual. (Heredado de MemberInfo) |
| Namespace |
Obtiene el espacio de nombres de Type. |
| ReflectedType |
Obtiene el objeto de clase que se usó para obtener este miembro. |
| StructLayoutAttribute |
Obtiene un StructLayoutAttribute objeto que describe el diseño del tipo actual. |
| TypeHandle |
Obtiene el identificador para el objeto actual Type. |
| TypeInitializer |
Obtiene el inicializador para el tipo. |
| UnderlyingSystemType |
Indica el tipo proporcionado por Common Language Runtime que representa este tipo. |
Métodos
| Nombre | Description |
|---|---|
| Equals(Object) |
Determina si el tipo de sistema subyacente del objeto actual Type es el mismo que el tipo de sistema subyacente del especificado Object. |
| Equals(Type) |
Determina si el tipo de sistema subyacente del actual Type es el mismo que el tipo de sistema subyacente del especificado Type. |
| FindInterfaces(TypeFilter, Object) |
Devuelve una matriz de objetos que Type representa una lista filtrada de interfaces implementadas o heredadas por el objeto actual Type. |
| FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) |
Devuelve una matriz filtrada de MemberInfo objetos del tipo de miembro especificado. |
| GetArrayRank() |
Obtiene el número de dimensiones de una matriz. |
| GetAttributeFlagsImpl() |
Cuando se reemplaza en una clase derivada, implementa la Attributes propiedad y obtiene una combinación bit a bit de valores de enumeración que indican los atributos asociados a Type. |
| GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Busca un constructor cuyos parámetros coincidan con los tipos y modificadores de argumento especificados, utilizando las restricciones de enlace especificadas y la convención de llamada especificada. |
| GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[]) |
Busca un constructor cuyos parámetros coincidan con los tipos de argumento y modificadores especificados, utilizando las restricciones de enlace especificadas. |
| GetConstructor(BindingFlags, Type[]) |
Busca un constructor cuyos parámetros coincidan con los tipos de argumento especificados mediante las restricciones de enlace especificadas. |
| GetConstructor(Type[]) |
Busca un constructor de instancia pública cuyos parámetros coincidan con los tipos de la matriz especificada. |
| GetConstructorImpl(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Cuando se reemplaza en una clase derivada, busca un constructor cuyos parámetros coincidan con los tipos y modificadores de argumento especificados, utilizando las restricciones de enlace especificadas y la convención de llamada especificada. |
| GetConstructors() |
Devuelve todos los constructores públicos definidos para el objeto actual Type. |
| GetConstructors(BindingFlags) |
Cuando se invalida en una clase derivada, busca los constructores definidos para el objeto actual Typemediante el especificado |
| GetCustomAttributes(Boolean) |
Cuando se reemplaza en una clase derivada, devuelve una matriz de todos los atributos personalizados aplicados a este miembro. (Heredado de MemberInfo) |
| GetCustomAttributes(Type, Boolean) |
Cuando se reemplaza en una clase derivada, devuelve una matriz de atributos personalizados aplicados a este miembro y identificados por Type. (Heredado de MemberInfo) |
| GetCustomAttributesData() |
Devuelve una lista de CustomAttributeData objetos que representan datos sobre los atributos que se han aplicado al miembro de destino. (Heredado de MemberInfo) |
| GetDefaultMembers() |
Busca los miembros definidos para el actual Type cuyo DefaultMemberAttribute conjunto está establecido. |
| GetElementType() |
Cuando se invalida en una clase derivada, devuelve el Type del objeto abarcado o al que hace referencia la matriz actual, el puntero o el tipo de referencia. |
| GetEnumName(Object) |
Devuelve el nombre de la constante que tiene el valor especificado, para el tipo de enumeración actual. |
| GetEnumNames() |
Devuelve los nombres de los miembros del tipo de enumeración actual. |
| GetEnumUnderlyingType() |
Devuelve el tipo subyacente del tipo de enumeración actual. |
| GetEnumValues() |
Devuelve una matriz de los valores de las constantes del tipo de enumeración actual. |
| GetEnumValuesAsUnderlyingType() |
Recupera una matriz de los valores de las constantes de tipo subyacentes de este tipo de enumeración. |
| GetEvent(String, BindingFlags) |
Cuando se reemplaza en una clase derivada, devuelve el EventInfo objeto que representa el evento especificado mediante las restricciones de enlace especificadas. |
| GetEvent(String) |
Devuelve el EventInfo objeto que representa el evento público especificado. |
| GetEvents() |
Devuelve todos los eventos públicos declarados o heredados por el objeto actual Type. |
| GetEvents(BindingFlags) |
Cuando se invalida en una clase derivada, busca eventos declarados o heredados por el actual Typemediante las restricciones de enlace especificadas. |
| GetField(String, BindingFlags) |
Busca el campo especificado mediante las restricciones de enlace especificadas. |
| GetField(String) |
Busca el campo público con el nombre especificado. |
| GetFields() |
Devuelve todos los campos públicos del objeto actual Type. |
| GetFields(BindingFlags) |
Cuando se reemplaza en una clase derivada, busca los campos definidos para el objeto actual Typemediante las restricciones de enlace especificadas. |
| GetFunctionPointerCallingConventions() |
Cuando se reemplaza en una clase derivada, devuelve las convenciones de llamada del puntero Typede función actual. |
| GetFunctionPointerParameterTypes() |
Cuando se reemplaza en una clase derivada, devuelve los tipos de parámetro del puntero Typede función actual . |
| GetFunctionPointerReturnType() |
Cuando se reemplaza en una clase derivada, devuelve el tipo de valor devuelto del puntero Typede función actual. |
| GetGenericArguments() |
Devuelve una matriz de Type objetos que representan los argumentos de tipo de un tipo genérico cerrado o los parámetros de tipo de una definición de tipo genérico. |
| GetGenericParameterConstraints() |
Devuelve una matriz de Type objetos que representan las restricciones en el parámetro de tipo genérico actual. |
| GetGenericTypeDefinition() |
Devuelve un Type objeto que representa una definición de tipo genérico a partir de la cual se puede construir el tipo genérico actual. |
| GetHashCode() |
Devuelve el código hash de esta instancia. |
| GetInterface(String, Boolean) |
Cuando se reemplaza en una clase derivada, busca la interfaz especificada, especificando si se debe realizar una búsqueda sin distinción entre mayúsculas y minúsculas para el nombre de la interfaz. |
| GetInterface(String) |
Busca la interfaz con el nombre especificado. |
| GetInterfaceMap(Type) |
Devuelve una asignación de interfaz para el tipo de interfaz especificado. |
| GetInterfaces() |
Cuando se invalida en una clase derivada, obtiene todas las interfaces implementadas o heredadas por el objeto actual Type. |
| GetMember(String, BindingFlags) |
Busca los miembros especificados mediante las restricciones de enlace especificadas. |
| GetMember(String, MemberTypes, BindingFlags) |
Busca los miembros especificados del tipo de miembro especificado, utilizando las restricciones de enlace especificadas. |
| GetMember(String) |
Busca los miembros públicos con el nombre especificado. |
| GetMembers() |
Devuelve todos los miembros públicos del objeto actual Type. |
| GetMembers(BindingFlags) |
Cuando se reemplaza en una clase derivada, busca los miembros definidos para el objeto actual Typemediante las restricciones de enlace especificadas. |
| GetMemberWithSameMetadataDefinitionAs(MemberInfo) |
Busca en MemberInfo el objeto actual Type que coincide con el especificado MemberInfo. |
| GetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Busca el método especificado cuyos parámetros coinciden con los tipos y modificadores de argumento especificados, utilizando las restricciones de enlace especificadas y la convención de llamada especificada. |
| GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[]) |
Busca el método especificado cuyos parámetros coinciden con los tipos de argumento y modificadores especificados, utilizando las restricciones de enlace especificadas. |
| GetMethod(String, BindingFlags, Type[]) |
Busca el método especificado cuyos parámetros coinciden con los tipos de argumento especificados, utilizando las restricciones de enlace especificadas. |
| GetMethod(String, BindingFlags) |
Busca el método especificado mediante las restricciones de enlace especificadas. |
| GetMethod(String, Int32, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Busca el método especificado cuyos parámetros coinciden con el recuento de parámetros genéricos, los tipos de argumento y los modificadores especificados, utilizando las restricciones de enlace especificadas y la convención de llamada especificada. |
| GetMethod(String, Int32, BindingFlags, Binder, Type[], ParameterModifier[]) |
Busca el método especificado cuyos parámetros coinciden con el recuento de parámetros genéricos, los tipos de argumento y los modificadores especificados mediante las restricciones de enlace especificadas. |
| GetMethod(String, Int32, BindingFlags, Type[]) |
Busca el método especificado cuyos parámetros coinciden con el número de parámetros genéricos y los tipos de argumento especificados, utilizando las restricciones de enlace especificadas. |
| GetMethod(String, Int32, Type[], ParameterModifier[]) |
Busca el método público especificado cuyos parámetros coinciden con el recuento de parámetros genéricos, los tipos de argumento y los modificadores especificados. |
| GetMethod(String, Int32, Type[]) |
Busca el método público especificado cuyos parámetros coinciden con el número de parámetros genéricos y los tipos de argumento especificados. |
| GetMethod(String, Type[], ParameterModifier[]) |
Busca el método público especificado cuyos parámetros coinciden con los tipos de argumento y modificadores especificados. |
| GetMethod(String, Type[]) |
Busca el método público especificado cuyos parámetros coinciden con los tipos de argumento especificados. |
| GetMethod(String) |
Busca el método público con el nombre especificado. |
| GetMethodImpl(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Cuando se reemplaza en una clase derivada, busca el método especificado cuyos parámetros coinciden con los tipos y modificadores de argumento especificados, utilizando las restricciones de enlace especificadas y la convención de llamada especificada. |
| GetMethodImpl(String, Int32, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Cuando se reemplaza en una clase derivada, busca el método especificado cuyos parámetros coinciden con el recuento de parámetros genéricos, los tipos de argumento y los modificadores especificados, utilizando las restricciones de enlace especificadas y la convención de llamada especificada. |
| GetMethods() |
Devuelve todos los métodos públicos del objeto actual Type. |
| GetMethods(BindingFlags) |
Cuando se reemplaza en una clase derivada, busca los métodos definidos para el objeto actual Typemediante las restricciones de enlace especificadas. |
| GetNestedType(String, BindingFlags) |
Cuando se reemplaza en una clase derivada, busca el tipo anidado especificado mediante las restricciones de enlace especificadas. |
| GetNestedType(String) |
Busca el tipo anidado público con el nombre especificado. |
| GetNestedTypes() |
Devuelve los tipos públicos anidados en el objeto actual Type. |
| GetNestedTypes(BindingFlags) |
Cuando se reemplaza en una clase derivada, busca los tipos anidados en el objeto actual Typemediante las restricciones de enlace especificadas. |
| GetNullableUnderlyingType() |
Representa declaraciones de tipo: tipos de clase, tipos de interfaz, tipos de matriz, tipos de valor, tipos de enumeración, parámetros de tipo, definiciones de tipos genéricos y tipos genéricos construidos abiertos o cerrados. |
| GetOptionalCustomModifiers() |
Cuando se reemplaza en una clase derivada, devuelve los modificadores personalizados opcionales del objeto actual Type. |
| GetProperties() |
Devuelve todas las propiedades públicas del objeto actual Type. |
| GetProperties(BindingFlags) |
Cuando se invalida en una clase derivada, busca las propiedades del objeto actual Typemediante las restricciones de enlace especificadas. |
| GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) |
Busca la propiedad especificada cuyos parámetros coinciden con los tipos de argumento y modificadores especificados, utilizando las restricciones de enlace especificadas. |
| GetProperty(String, BindingFlags) |
Busca la propiedad especificada mediante las restricciones de enlace especificadas. |
| GetProperty(String, Type, Type[], ParameterModifier[]) |
Busca la propiedad pública especificada cuyos parámetros coinciden con los tipos de argumento y modificadores especificados. |
| GetProperty(String, Type, Type[]) |
Busca la propiedad pública especificada cuyos parámetros coinciden con los tipos de argumento especificados. |
| GetProperty(String, Type) |
Busca la propiedad pública con el nombre y el tipo de valor devuelto especificados. |
| GetProperty(String, Type[]) |
Busca la propiedad pública especificada cuyos parámetros coinciden con los tipos de argumento especificados. |
| GetProperty(String) |
Busca la propiedad pública con el nombre especificado. |
| GetPropertyImpl(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) |
Cuando se reemplaza en una clase derivada, busca la propiedad especificada cuyos parámetros coinciden con los tipos y modificadores de argumento especificados, utilizando las restricciones de enlace especificadas. |
| GetRequiredCustomModifiers() |
Cuando se reemplaza en una clase derivada, devuelve los modificadores personalizados necesarios del objeto actual Type. |
| GetType() |
Obtiene el objeto actual Type. |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| GetType(String, Boolean, Boolean) |
Obtiene con Type el nombre especificado, especificando si se va a producir una excepción si no se encuentra el tipo y si se va a realizar una búsqueda que distingue mayúsculas de minúsculas. |
| GetType(String, Boolean) |
Obtiene con Type el nombre especificado, realizando una búsqueda con distinción entre mayúsculas y minúsculas y especificando si se produce una excepción si no se encuentra el tipo. |
| GetType(String, Func<AssemblyName,Assembly>, Func<Assembly,String,Boolean,Type>, Boolean, Boolean) |
Obtiene el tipo con el nombre especificado, especificando si se va a realizar una búsqueda que distingue mayúsculas de minúsculas y si se produce una excepción si no se encuentra el tipo y, opcionalmente, se proporcionan métodos personalizados para resolver el ensamblado y el tipo. |
| GetType(String, Func<AssemblyName,Assembly>, Func<Assembly,String,Boolean,Type>, Boolean) |
Obtiene el tipo con el nombre especificado, especificando si se produce una excepción si no se encuentra el tipo y, opcionalmente, proporciona métodos personalizados para resolver el ensamblado y el tipo. |
| GetType(String, Func<AssemblyName,Assembly>, Func<Assembly,String,Boolean,Type>) |
Obtiene el tipo con el nombre especificado, proporcionando opcionalmente métodos personalizados para resolver el ensamblado y el tipo. |
| GetType(String) |
Obtiene con Type el nombre especificado, realizando una búsqueda que distingue mayúsculas de minúsculas. |
| GetTypeArray(Object[]) |
Obtiene los tipos de los objetos de la matriz especificada. |
| GetTypeCode(Type) |
Obtiene el código de tipo subyacente del especificado Type. |
| GetTypeCodeImpl() |
Devuelve el código de tipo subyacente de esta Type instancia. |
| GetTypeFromCLSID(Guid, Boolean) |
Obtiene el tipo asociado al identificador de clase especificado (CLSID), especificando si se produce una excepción si se produce un error al cargar el tipo. |
| GetTypeFromCLSID(Guid, String, Boolean) |
Obtiene el tipo asociado al identificador de clase especificado (CLSID) del servidor especificado, especificando si se produce una excepción si se produce un error al cargar el tipo. |
| GetTypeFromCLSID(Guid, String) |
Obtiene el tipo asociado al identificador de clase especificado (CLSID) del servidor especificado. |
| GetTypeFromCLSID(Guid) |
Obtiene el tipo asociado al identificador de clase especificado (CLSID). |
| GetTypeFromHandle(RuntimeTypeHandle) |
Obtiene el tipo al que hace referencia el identificador de tipo especificado. |
| GetTypeFromProgID(String, Boolean) |
Obtiene el tipo asociado al identificador de programa especificado (ProgID), especificando si se produce una excepción si se produce un error al cargar el tipo. |
| GetTypeFromProgID(String, String, Boolean) |
Obtiene el tipo asociado al identificador de programa especificado (progID) del servidor especificado, especificando si se produce una excepción si se produce un error al cargar el tipo. |
| GetTypeFromProgID(String, String) |
Obtiene el tipo asociado al identificador de programa especificado (progID) del servidor especificado, devolviendo null si se encuentra un error al cargar el tipo. |
| GetTypeFromProgID(String) |
Obtiene el tipo asociado al identificador de programa especificado (ProgID), que devuelve null si se encuentra un error al cargar .Type |
| GetTypeHandle(Object) |
Obtiene el identificador del Type objeto especificado. |
| HasElementTypeImpl() |
Cuando se reemplaza en una clase derivada, implementa la HasElementType propiedad y determina si el actual Type abarca o hace referencia a otro tipo; es decir, si el objeto actual Type es una matriz, un puntero o se pasa por referencia. |
| HasSameMetadataDefinitionAs(MemberInfo) |
Representa declaraciones de tipo: tipos de clase, tipos de interfaz, tipos de matriz, tipos de valor, tipos de enumeración, parámetros de tipo, definiciones de tipos genéricos y tipos genéricos construidos abiertos o cerrados. (Heredado de MemberInfo) |
| InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) |
Invoca al miembro especificado mediante las restricciones de enlace especificadas y coincide con la lista de argumentos y la referencia cultural especificadas. |
| InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) |
Cuando se reemplaza en una clase derivada, invoca al miembro especificado, utilizando las restricciones de enlace especificadas y coincidendo con la lista de argumentos, modificadores y referencia cultural especificados. |
| InvokeMember(String, BindingFlags, Binder, Object, Object[]) |
Invoca al miembro especificado mediante las restricciones de enlace especificadas y coincide con la lista de argumentos especificada. |
| IsArrayImpl() |
Cuando se invalida en una clase derivada, implementa la IsArray propiedad y determina si es Type una matriz. |
| IsAssignableFrom(Type) |
Determina si se puede asignar una instancia de un tipo |
| IsAssignableTo(Type) |
Determina si el tipo actual se puede asignar a una variable del especificado |
| IsByRefImpl() |
Cuando se invalida en una clase derivada, implementa la IsByRef propiedad y determina si Type se pasa por referencia. |
| IsCOMObjectImpl() |
Cuando se reemplaza en una clase derivada, implementa la IsCOMObject propiedad y determina si Type es un objeto COM. |
| IsContextfulImpl() |
Implementa la IsContextful propiedad y determina si Type se puede hospedar en un contexto. |
| IsDefined(Type, Boolean) |
Cuando se reemplaza en una clase derivada, indica si uno o varios atributos del tipo especificado o de sus tipos derivados se aplican a este miembro. (Heredado de MemberInfo) |
| IsEnumDefined(Object) |
Devuelve un valor que indica si el valor especificado existe en el tipo de enumeración actual. |
| IsEquivalentTo(Type) |
Determina si dos tipos COM tienen la misma identidad y son aptas para la equivalencia de tipos. |
| IsInstanceOfType(Object) |
Determina si el objeto especificado es una instancia del objeto actual Type. |
| IsMarshalByRefImpl() |
Implementa la IsMarshalByRef propiedad y determina si se Type serializa por referencia. |
| IsPointerImpl() |
Cuando se invalida en una clase derivada, implementa la IsPointer propiedad y determina si Type es un puntero. |
| IsPrimitiveImpl() |
Cuando se reemplaza en una clase derivada, implementa la IsPrimitive propiedad y determina si Type es uno de los tipos primitivos. |
| IsSubclassOf(Type) |
Determina si el objeto actual Type deriva del objeto especificado Type. |
| IsValueTypeImpl() |
Implementa la IsValueType propiedad y determina si Type es un tipo de valor; es decir, no una clase o una interfaz. |
| MakeArrayType() |
Devuelve un Type objeto que representa una matriz unidimensional del tipo actual, con un límite inferior de cero. |
| MakeArrayType(Int32) |
Devuelve un Type objeto que representa una matriz del tipo actual, con el número especificado de dimensiones. |
| MakeByRefType() |
Devuelve un Type objeto que representa el tipo actual cuando se pasa como parámetro |
| MakeFunctionPointerSignatureType(Type, Type[], Boolean, Type[]) |
Representa declaraciones de tipo: tipos de clase, tipos de interfaz, tipos de matriz, tipos de valor, tipos de enumeración, parámetros de tipo, definiciones de tipos genéricos y tipos genéricos construidos abiertos o cerrados. |
| MakeFunctionPointerType(Type[], Boolean) |
Representa declaraciones de tipo: tipos de clase, tipos de interfaz, tipos de matriz, tipos de valor, tipos de enumeración, parámetros de tipo, definiciones de tipos genéricos y tipos genéricos construidos abiertos o cerrados. |
| MakeGenericMethodParameter(Int32) |
Devuelve un objeto de tipo de firma que se puede pasar al |
| MakeGenericSignatureType(Type, Type[]) |
Crea un tipo de firma genérico, que permite que las reimplementaciones de terceros de Reflection admitan completamente el uso de tipos de firma en los miembros de tipo de consulta. |
| MakeGenericType(Type[]) |
Sustituye los elementos de una matriz de tipos para los parámetros de tipo de la definición de tipo genérico actual y devuelve un Type objeto que representa el tipo construido resultante. |
| MakeModifiedSignatureType(Type, Type[], Type[]) |
Representa declaraciones de tipo: tipos de clase, tipos de interfaz, tipos de matriz, tipos de valor, tipos de enumeración, parámetros de tipo, definiciones de tipos genéricos y tipos genéricos construidos abiertos o cerrados. |
| MakePointerType() |
Devuelve un Type objeto que representa un puntero al tipo actual. |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| ReflectionOnlyGetType(String, Boolean, Boolean) |
Obsoletos.
Obtiene con Type el nombre especificado, especificando si se va a realizar una búsqueda con distinción entre mayúsculas y minúsculas y si se produce una excepción si no se encuentra el tipo. El tipo se carga solo para la reflexión, no para la ejecución. |
| ToString() |
Devuelve un objeto |
Operadores
| Nombre | Description |
|---|---|
| Equality(Type, Type) |
Indica si dos Type objetos son iguales. |
| Inequality(Type, Type) |
Indica si dos Type objetos no son iguales. |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| _MemberInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Asigna un conjunto de nombres a un conjunto correspondiente de identificadores de envío. (Heredado de MemberInfo) |
| _MemberInfo.GetType() |
Obtiene un Type objeto que representa la MemberInfo clase . (Heredado de MemberInfo) |
| _MemberInfo.GetTypeInfo(UInt32, UInt32, IntPtr) |
Recupera la información de tipo de un objeto, que se puede usar después para obtener la información de tipo de una interfaz. (Heredado de MemberInfo) |
| _MemberInfo.GetTypeInfoCount(UInt32) |
Recupera el número de interfaces de información de tipo que proporciona un objeto (0 ó 1). (Heredado de MemberInfo) |
| _MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Proporciona acceso a propiedades y métodos expuestos por un objeto . (Heredado de MemberInfo) |
| _Type.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Asigna un conjunto de nombres a un conjunto correspondiente de identificadores de envío. |
| _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. |
| _Type.GetTypeInfoCount(UInt32) |
Recupera el número de interfaces de información de tipo que proporciona un objeto (0 ó 1). |
| _Type.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Proporciona acceso a propiedades y métodos expuestos por un objeto . |
Métodos de extensión
| Nombre | Description |
|---|---|
| GetConstructor(Type, Type[]) |
Representa declaraciones de tipo: tipos de clase, tipos de interfaz, tipos de matriz, tipos de valor, tipos de enumeración, parámetros de tipo, definiciones de tipos genéricos y tipos genéricos construidos abiertos o cerrados. |
| GetConstructors(Type, BindingFlags) |
Representa declaraciones de tipo: tipos de clase, tipos de interfaz, tipos de matriz, tipos de valor, tipos de enumeración, parámetros de tipo, definiciones de tipos genéricos y tipos genéricos construidos abiertos o cerrados. |
| GetConstructors(Type) |
Representa declaraciones de tipo: tipos de clase, tipos de interfaz, tipos de matriz, tipos de valor, tipos de enumeración, parámetros de tipo, definiciones de tipos genéricos y tipos genéricos construidos abiertos o cerrados. |
| GetCustomAttribute(MemberInfo, Type, Boolean) |
Recupera un atributo personalizado de un tipo especificado que se aplica a un miembro especificado y, opcionalmente, inspecciona los antecesores de ese miembro. |
| GetCustomAttribute(MemberInfo, Type) |
Recupera un atributo personalizado de un tipo especificado que se aplica a un miembro especificado. |
| GetCustomAttribute<T>(MemberInfo, Boolean) |
Recupera un atributo personalizado de un tipo especificado que se aplica a un miembro especificado y, opcionalmente, inspecciona los antecesores de ese miembro. |
| GetCustomAttribute<T>(MemberInfo) |
Recupera un atributo personalizado de un tipo especificado que se aplica a un miembro especificado. |
| GetCustomAttributes(MemberInfo, Boolean) |
Recupera una colección de atributos personalizados que se aplican a un miembro especificado y, opcionalmente, inspecciona los antecesores de ese miembro. |
| GetCustomAttributes(MemberInfo, Type, Boolean) |
Recupera una colección de atributos personalizados de un tipo especificado que se aplica a un miembro especificado y, opcionalmente, inspecciona los antecesores de ese miembro. |
| GetCustomAttributes(MemberInfo, Type) |
Recupera una colección de atributos personalizados de un tipo especificado que se aplica a un miembro especificado. |
| GetCustomAttributes(MemberInfo) |
Recupera una colección de atributos personalizados que se aplican a un miembro especificado. |
| GetCustomAttributes<T>(MemberInfo, Boolean) |
Recupera una colección de atributos personalizados de un tipo especificado que se aplica a un miembro especificado y, opcionalmente, inspecciona los antecesores de ese miembro. |
| GetCustomAttributes<T>(MemberInfo) |
Recupera una colección de atributos personalizados de un tipo especificado que se aplica a un miembro especificado. |
| GetDefaultMembers(Type) |
Representa declaraciones de tipo: tipos de clase, tipos de interfaz, tipos de matriz, tipos de valor, tipos de enumeración, parámetros de tipo, definiciones de tipos genéricos y tipos genéricos construidos abiertos o cerrados. |
| GetEvent(Type, String, BindingFlags) |
Representa declaraciones de tipo: tipos de clase, tipos de interfaz, tipos de matriz, tipos de valor, tipos de enumeración, parámetros de tipo, definiciones de tipos genéricos y tipos genéricos construidos abiertos o cerrados. |
| GetEvent(Type, String) |
Representa declaraciones de tipo: tipos de clase, tipos de interfaz, tipos de matriz, tipos de valor, tipos de enumeración, parámetros de tipo, definiciones de tipos genéricos y tipos genéricos construidos abiertos o cerrados. |
| GetEvents(Type, BindingFlags) |
Representa declaraciones de tipo: tipos de clase, tipos de interfaz, tipos de matriz, tipos de valor, tipos de enumeración, parámetros de tipo, definiciones de tipos genéricos y tipos genéricos construidos abiertos o cerrados. |
| GetEvents(Type) |
Representa declaraciones de tipo: tipos de clase, tipos de interfaz, tipos de matriz, tipos de valor, tipos de enumeración, parámetros de tipo, definiciones de tipos genéricos y tipos genéricos construidos abiertos o cerrados. |
| GetField(Type, String, BindingFlags) |
Representa declaraciones de tipo: tipos de clase, tipos de interfaz, tipos de matriz, tipos de valor, tipos de enumeración, parámetros de tipo, definiciones de tipos genéricos y tipos genéricos construidos abiertos o cerrados. |
| GetField(Type, String) |
Representa declaraciones de tipo: tipos de clase, tipos de interfaz, tipos de matriz, tipos de valor, tipos de enumeración, parámetros de tipo, definiciones de tipos genéricos y tipos genéricos construidos abiertos o cerrados. |
| GetFields(Type, BindingFlags) |
Representa declaraciones de tipo: tipos de clase, tipos de interfaz, tipos de matriz, tipos de valor, tipos de enumeración, parámetros de tipo, definiciones de tipos genéricos y tipos genéricos construidos abiertos o cerrados. |
| GetFields(Type) |
Representa declaraciones de tipo: tipos de clase, tipos de interfaz, tipos de matriz, tipos de valor, tipos de enumeración, parámetros de tipo, definiciones de tipos genéricos y tipos genéricos construidos abiertos o cerrados. |
| GetGenericArguments(Type) |
Representa declaraciones de tipo: tipos de clase, tipos de interfaz, tipos de matriz, tipos de valor, tipos de enumeración, parámetros de tipo, definiciones de tipos genéricos y tipos genéricos construidos abiertos o cerrados. |
| GetInterfaces(Type) |
Representa declaraciones de tipo: tipos de clase, tipos de interfaz, tipos de matriz, tipos de valor, tipos de enumeración, parámetros de tipo, definiciones de tipos genéricos y tipos genéricos construidos abiertos o cerrados. |
| GetMember(Type, String, BindingFlags) |
Representa declaraciones de tipo: tipos de clase, tipos de interfaz, tipos de matriz, tipos de valor, tipos de enumeración, parámetros de tipo, definiciones de tipos genéricos y tipos genéricos construidos abiertos o cerrados. |
| GetMember(Type, String) |
Representa declaraciones de tipo: tipos de clase, tipos de interfaz, tipos de matriz, tipos de valor, tipos de enumeración, parámetros de tipo, definiciones de tipos genéricos y tipos genéricos construidos abiertos o cerrados. |
| GetMembers(Type, BindingFlags) |
Representa declaraciones de tipo: tipos de clase, tipos de interfaz, tipos de matriz, tipos de valor, tipos de enumeración, parámetros de tipo, definiciones de tipos genéricos y tipos genéricos construidos abiertos o cerrados. |
| GetMembers(Type) |
Representa declaraciones de tipo: tipos de clase, tipos de interfaz, tipos de matriz, tipos de valor, tipos de enumeración, parámetros de tipo, definiciones de tipos genéricos y tipos genéricos construidos abiertos o cerrados. |
| GetMetadataToken(MemberInfo) |
Obtiene un token de metadatos para el miembro especificado, si está disponible. |
| GetMethod(Type, String, BindingFlags) |
Representa declaraciones de tipo: tipos de clase, tipos de interfaz, tipos de matriz, tipos de valor, tipos de enumeración, parámetros de tipo, definiciones de tipos genéricos y tipos genéricos construidos abiertos o cerrados. |
| GetMethod(Type, String, Type[]) |
Representa declaraciones de tipo: tipos de clase, tipos de interfaz, tipos de matriz, tipos de valor, tipos de enumeración, parámetros de tipo, definiciones de tipos genéricos y tipos genéricos construidos abiertos o cerrados. |
| GetMethods(Type, BindingFlags) |
Representa declaraciones de tipo: tipos de clase, tipos de interfaz, tipos de matriz, tipos de valor, tipos de enumeración, parámetros de tipo, definiciones de tipos genéricos y tipos genéricos construidos abiertos o cerrados. |
| GetMethods(Type) |
Representa declaraciones de tipo: tipos de clase, tipos de interfaz, tipos de matriz, tipos de valor, tipos de enumeración, parámetros de tipo, definiciones de tipos genéricos y tipos genéricos construidos abiertos o cerrados. |
| GetNestedTypes(Type, BindingFlags) |
Representa declaraciones de tipo: tipos de clase, tipos de interfaz, tipos de matriz, tipos de valor, tipos de enumeración, parámetros de tipo, definiciones de tipos genéricos y tipos genéricos construidos abiertos o cerrados. |
| GetProperties(Type, BindingFlags) |
Representa declaraciones de tipo: tipos de clase, tipos de interfaz, tipos de matriz, tipos de valor, tipos de enumeración, parámetros de tipo, definiciones de tipos genéricos y tipos genéricos construidos abiertos o cerrados. |
| GetProperties(Type) |
Representa declaraciones de tipo: tipos de clase, tipos de interfaz, tipos de matriz, tipos de valor, tipos de enumeración, parámetros de tipo, definiciones de tipos genéricos y tipos genéricos construidos abiertos o cerrados. |
| GetProperty(Type, String, Type, Type[]) |
Representa declaraciones de tipo: tipos de clase, tipos de interfaz, tipos de matriz, tipos de valor, tipos de enumeración, parámetros de tipo, definiciones de tipos genéricos y tipos genéricos construidos abiertos o cerrados. |
| GetProperty(Type, String, Type) |
Representa declaraciones de tipo: tipos de clase, tipos de interfaz, tipos de matriz, tipos de valor, tipos de enumeración, parámetros de tipo, definiciones de tipos genéricos y tipos genéricos construidos abiertos o cerrados. |
| GetProperty(Type, String) |
Representa declaraciones de tipo: tipos de clase, tipos de interfaz, tipos de matriz, tipos de valor, tipos de enumeración, parámetros de tipo, definiciones de tipos genéricos y tipos genéricos construidos abiertos o cerrados. |
| GetRuntimeEvent(Type, String) |
Recupera un objeto que representa el evento especificado. |
| GetRuntimeEvents(Type) |
Recupera una colección que representa todos los eventos definidos en un tipo especificado. |
| GetRuntimeField(Type, String) |
Recupera un objeto que representa un campo especificado. |
| GetRuntimeFields(Type) |
Recupera una colección que representa todos los campos definidos en un tipo especificado. |
| GetRuntimeMethod(Type, String, Type[]) |
Recupera un objeto que representa un método especificado. |
| GetRuntimeMethods(Type) |
Recupera una colección que representa todos los métodos definidos en un tipo especificado. |
| GetRuntimeProperties(Type) |
Recupera una colección que representa todas las propiedades definidas en un tipo especificado. |
| GetRuntimeProperty(Type, String) |
Recupera un objeto que representa una propiedad especificada. |
| GetTypeInfo(Type) |
Devuelve la TypeInfo representación del tipo especificado. |
| HasMetadataToken(MemberInfo) |
Devuelve un valor que indica si un token de metadatos está disponible para el miembro especificado. |
| IsAssignableFrom(Type, Type) |
Representa declaraciones de tipo: tipos de clase, tipos de interfaz, tipos de matriz, tipos de valor, tipos de enumeración, parámetros de tipo, definiciones de tipos genéricos y tipos genéricos construidos abiertos o cerrados. |
| 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. |
| IsDefined(MemberInfo, Type) |
Indica si los atributos personalizados de un tipo especificado se aplican a un miembro especificado. |
| IsInstanceOfType(Type, Object) |
Representa declaraciones de tipo: tipos de clase, tipos de interfaz, tipos de matriz, tipos de valor, tipos de enumeración, parámetros de tipo, definiciones de tipos genéricos y tipos genéricos construidos abiertos o cerrados. |
Se aplica a
Seguridad para subprocesos
Este tipo es seguro para subprocesos.