TypeDelegator 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í.
Ajusta un Type objeto y delega los métodos a ese Typeobjeto .
public ref class TypeDelegator : Type
public ref class TypeDelegator : System::Reflection::TypeInfo
[System.Serializable]
public class TypeDelegator : Type
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class TypeDelegator : Type
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class TypeDelegator : System.Reflection.TypeInfo
public class TypeDelegator : System.Reflection.TypeInfo
[<System.Serializable>]
type TypeDelegator = class
inherit Type
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type TypeDelegator = class
inherit Type
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type TypeDelegator = class
inherit TypeInfo
type TypeDelegator = class
inherit TypeInfo
Public Class TypeDelegator
Inherits Type
Public Class TypeDelegator
Inherits TypeInfo
- Herencia
- Herencia
- Atributos
Comentarios
Derive de este tipo e invalide solo los miembros en los que tiene que proporcionar personalización, además de los miembros requeridos por el programa y no implementados por TypeDelegator.
TypeDelegator deriva de System.Type e implementa la mayoría de las propiedades y métodos de Type. Para cada miembro que implementa, TypeDelegator delega automáticamente al miembro correspondiente de un objeto interno Type , que se proporciona como argumento al constructor. Este objeto interno Type se expone a las clases derivadas por el protectedtypeImpl campo .
Note
Algunos miembros de TypeDelegator tienen implementaciones aunque los propios miembros simplemente se heredan de Type. En estos casos, la implementación la proporciona un método invalidado protected que tiene un nombre que termina en "Impl". Por ejemplo, la implementación de todas las sobrecargas del GetMethods método se proporciona mediante el método invalidado GetMethodImpl . La implementación de las propiedades heredadas, como IsPublic y IsNestedAssembly , se proporciona mediante el método invalidado GetAttributeFlagsImpl .
Las clases derivadas pueden proporcionar un constructor público que toma un Type objeto como parámetro y simplemente pasa ese objeto al TypeDelegator(Type) constructor, o bien puede establecer el objeto interno Type de alguna otra manera.
Si una clase derivada usa un miembro que no está implementado por TypeDelegator, debe invalidar ese miembro y proporcionar una implementación. La implementación más sencilla es llamar al miembro correspondiente en el objeto interno Type expuesto por el typeImpl campo, pero puede proporcionar cualquier implementación que requiera la aplicación. No es necesario invalidar estos miembros si la aplicación o las funciones de biblioteca las llama a la aplicación (por ejemplo, por el CodeTypeReference.CodeTypeReference(Type) constructor).
Los siguientes métodos virtuales (métodos Overridable en Visual Basic) de Type no se implementan mediante TypeDelegator: MakeGenericType, GetGenericTypeDefinition, GetGenericArguments, GetGenericParameterConstraints, MakeArrayType, MakeByRefType, MakePointerType, GetEnumNames, GetEnumValues, GetEnumUnderlyingType, GetTypeCodeImpl, IsEnumDefined, IsEquivalentTo.
Las siguientes propiedades virtuales (Overridable propiedades en Visual Basic) de Type no se implementan mediante TypeDelegator: IsGenericType, IsGenericTypeDefinition, IsGenericParameter, ContainsGenericParameters, DeclaringMethod, GenericParameterAttributes, GenericParameterPosition, IsSecurityCritical, IsSecuritySafeCritical, IsSecurityTransparent.
Constructores
| Nombre | Description |
|---|---|
| TypeDelegator() |
Inicializa una nueva instancia de la TypeDelegator clase con propiedades predeterminadas. |
| TypeDelegator(Type) |
Inicializa una nueva instancia de la TypeDelegator clase que especifica la instancia de encapsulación. |
Campos
| Nombre | Description |
|---|---|
| typeImpl |
Valor que indica información de tipo. |
Propiedades
| Nombre | Description |
|---|---|
| Assembly |
Obtiene el ensamblado del tipo implementado. |
| AssemblyQualifiedName |
Obtiene el nombre completo del ensamblado. |
| Attributes |
Obtiene los atributos asociados a .Type (Heredado de Type) |
| BaseType |
Obtiene el tipo base para el tipo actual. |
| 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. (Heredado de Type) |
| CustomAttributes |
Obtiene una colección que contiene los atributos personalizados de este miembro. (Heredado de MemberInfo) |
| DeclaredConstructors |
Obtiene una colección de los constructores declarados por el tipo actual. (Heredado de TypeInfo) |
| DeclaredEvents |
Obtiene una colección de los eventos definidos por el tipo actual. (Heredado de TypeInfo) |
| DeclaredFields |
Obtiene una colección de los campos definidos por el tipo actual. (Heredado de TypeInfo) |
| DeclaredMembers |
Obtiene una colección de los miembros definidos por el tipo actual. (Heredado de TypeInfo) |
| DeclaredMethods |
Obtiene una colección de los métodos definidos por el tipo actual. (Heredado de TypeInfo) |
| DeclaredNestedTypes |
Obtiene una colección de los tipos anidados definidos por el tipo actual. (Heredado de TypeInfo) |
| DeclaredProperties |
Obtiene una colección de las propiedades definidas por el tipo actual. (Heredado de TypeInfo) |
| 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. (Heredado de Type) |
| DeclaringType |
Obtiene el tipo que declara el tipo anidado actual o el parámetro de tipo genérico. (Heredado de Type) |
| FullName |
Obtiene el nombre completo del tipo implementado. |
| GenericParameterAttributes |
Obtiene una combinación de GenericParameterAttributes marcas que describen la covarianza y las restricciones especiales del parámetro de tipo genérico actual. (Heredado de Type) |
| 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. (Heredado de Type) |
| GenericTypeParameters |
Obtiene una matriz de los parámetros de tipo genérico de la instancia actual. (Heredado de TypeInfo) |
| GUID |
Obtiene el GUID (identificador único global) del tipo implementado. |
| 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. (Heredado de Type) |
| ImplementedInterfaces |
Obtiene una colección de las interfaces implementadas por el tipo actual. (Heredado de TypeInfo) |
| IsAbstract |
Obtiene un valor que indica si es Type abstracto y se debe invalidar. (Heredado de Type) |
| IsAnsiClass |
Obtiene un valor que indica si el atributo |
| IsArray |
Obtiene un valor que indica si el tipo es una matriz. (Heredado de Type) |
| 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. (Heredado de Type) |
| IsByRef |
Obtiene un valor que indica si Type se pasa por referencia. (Heredado de Type) |
| IsByRefLike |
Ajusta un Type objeto y delega los métodos a ese |
| IsClass |
Obtiene un valor que indica si Type es una clase o un delegado; es decir, no un tipo de valor o una interfaz. (Heredado de Type) |
| IsCOMObject |
Obtiene un valor que indica si Type es un objeto COM. (Heredado de Type) |
| IsConstructedGenericType |
Obtiene un valor que indica si este objeto representa un tipo genérico construido. |
| IsContextful |
Obtiene un valor que indica si Type se puede hospedar en un contexto. (Heredado de Type) |
| IsEnum |
Obtiene un valor que indica si el objeto actual Type representa una enumeración. (Heredado de Type) |
| IsExplicitLayout |
Obtiene un valor que indica si los campos del tipo actual se establecen en desplazamientos especificados explícitamente. (Heredado de Type) |
| IsGenericMethodParameter |
Ajusta un Type objeto y delega los métodos a ese |
| 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. (Heredado de Type) |
| IsGenericType |
Obtiene un valor que indica si el tipo actual es un tipo genérico. (Heredado de Type) |
| 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. (Heredado de Type) |
| IsGenericTypeParameter |
Ajusta un Type objeto y delega los métodos a ese |
| 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. (Heredado de Type) |
| IsInterface |
Obtiene un valor que indica si Type es una interfaz; es decir, no una clase o un tipo de valor. (Heredado de Type) |
| 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. (Heredado de Type) |
| IsMarshalByRef |
Obtiene un valor que indica si Type se serializa por referencia. (Heredado de Type) |
| 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. (Heredado de Type) |
| IsNestedAssembly |
Obtiene un valor que indica si está Type anidado y visible solo dentro de su propio ensamblado. (Heredado de Type) |
| 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. (Heredado de Type) |
| IsNestedFamily |
Obtiene un valor que indica si está Type anidado y visible solo dentro de su propia familia. (Heredado de Type) |
| 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. (Heredado de Type) |
| IsNestedPrivate |
Obtiene un valor que indica si Type está anidado y declarado privado. (Heredado de Type) |
| IsNestedPublic |
Obtiene un valor que indica si una clase está anidada y se declara pública. (Heredado de Type) |
| IsNotPublic |
Obtiene un valor que indica si Type no se declara público. (Heredado de Type) |
| IsPointer |
Obtiene un valor que indica si Type es un puntero. (Heredado de Type) |
| IsPrimitive |
Obtiene un valor que indica si Type es uno de los tipos primitivos. (Heredado de Type) |
| IsPublic |
Obtiene un valor que indica si Type se declara public. (Heredado de Type) |
| IsSealed |
Obtiene un valor que indica si Type se declara sealed. (Heredado de Type) |
| 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. (Heredado de Type) |
| 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. (Heredado de Type) |
| IsSecurityTransparent |
Obtiene un valor que indica si el tipo actual es transparente en el nivel de confianza actual y, por tanto, no puede realizar operaciones críticas. (Heredado de Type) |
| IsSerializable |
Obtiene un valor que indica si es Type serializable binario. (Heredado de Type) |
| IsSignatureType |
Obtiene un valor que indica si el tipo es un tipo de firma. (Heredado de Type) |
| IsSpecialName |
Obtiene un valor que indica si el tipo tiene un nombre que requiere un control especial. (Heredado de Type) |
| IsSZArray |
Ajusta un Type objeto y delega los métodos a ese |
| IsTypeDefinition |
Ajusta un Type objeto y delega los métodos a ese |
| IsUnicodeClass |
Obtiene un valor que indica si el atributo |
| IsValueType |
Obtiene un valor que indica si Type es un tipo de valor. (Heredado de Type) |
| IsVariableBoundArray |
Ajusta un Type objeto y delega los métodos a ese |
| IsVisible |
Obtiene un valor que indica si Type el código puede tener acceso a él fuera del ensamblado. (Heredado de Type) |
| MemberType |
Obtiene un MemberTypes valor que indica que este miembro es un tipo o un tipo anidado. (Heredado de Type) |
| MetadataToken |
Obtiene un valor que identifica esta entidad en los metadatos. |
| Module |
Obtiene el módulo que contiene el tipo implementado. |
| Name |
Obtiene el nombre del tipo implementado, con la ruta de acceso quitada. |
| Namespace |
Obtiene el espacio de nombres del tipo implementado. |
| ReflectedType |
Obtiene el objeto de clase que se usó para obtener este miembro. (Heredado de Type) |
| StructLayoutAttribute |
Obtiene un StructLayoutAttribute objeto que describe el diseño del tipo actual. (Heredado de Type) |
| TypeHandle |
Obtiene un identificador de la representación de metadatos interna de un tipo implementado. |
| TypeInitializer |
Obtiene el inicializador para el tipo. (Heredado de Type) |
| UnderlyingSystemType |
Obtiene el subyacente Type que representa el tipo implementado. |
Métodos
| Nombre | Description |
|---|---|
| AsType() |
Devuelve el tipo actual como un Type objeto . (Heredado de TypeInfo) |
| 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. (Heredado de Type) |
| Equals(Type) |
Determina si el tipo de sistema subyacente del actual Type es el mismo que el tipo de sistema subyacente del especificado Type. (Heredado de 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. (Heredado de Type) |
| FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) |
Devuelve una matriz filtrada de MemberInfo objetos del tipo de miembro especificado. (Heredado de Type) |
| GetArrayRank() |
Obtiene el número de dimensiones de una matriz. (Heredado de Type) |
| GetAttributeFlagsImpl() |
Obtiene los atributos asignados a . |
| 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. (Heredado de Type) |
| 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. (Heredado de Type) |
| GetConstructor(Type[]) |
Busca un constructor de instancia pública cuyos parámetros coincidan con los tipos de la matriz especificada. (Heredado de Type) |
| GetConstructorImpl(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Obtiene el constructor que implementó . |
| GetConstructors() |
Devuelve todos los constructores públicos definidos para el objeto actual Type. (Heredado de Type) |
| GetConstructors(BindingFlags) |
Devuelve una matriz de ConstructorInfo objetos que representan constructores definidos para el tipo ajustado por el objeto actual TypeDelegator. |
| GetCustomAttributes(Boolean) |
Devuelve todos los atributos personalizados definidos para este tipo, especificando si se va a buscar en la cadena de herencia del tipo. |
| GetCustomAttributes(Type, Boolean) |
Devuelve una matriz de atributos personalizados identificados por tipo. |
| GetCustomAttributesData() |
Devuelve una lista de CustomAttributeData objetos que representan datos sobre los atributos que se han aplicado al miembro de destino. (Heredado de MemberInfo) |
| GetDeclaredEvent(String) |
Devuelve un objeto que representa el evento especificado declarado por el tipo actual. (Heredado de TypeInfo) |
| GetDeclaredField(String) |
Devuelve un objeto que representa el campo especificado declarado por el tipo actual. (Heredado de TypeInfo) |
| GetDeclaredMethod(String) |
Devuelve un objeto que representa el método especificado declarado por el tipo actual. (Heredado de TypeInfo) |
| GetDeclaredMethods(String) |
Devuelve una colección que contiene todos los métodos declarados en el tipo actual que coinciden con el nombre especificado. (Heredado de TypeInfo) |
| GetDeclaredNestedType(String) |
Devuelve un objeto que representa el tipo anidado especificado declarado por el tipo actual. (Heredado de TypeInfo) |
| GetDeclaredProperty(String) |
Devuelve un objeto que representa la propiedad especificada declarada por el tipo actual. (Heredado de TypeInfo) |
| GetDefaultMembers() |
Busca los miembros definidos para el actual Type cuyo DefaultMemberAttribute conjunto está establecido. (Heredado de Type) |
| GetElementType() |
Devuelve el Type del objeto abarcado o al que hace referencia la matriz actual, el puntero o ByRef. |
| GetEnumName(Object) |
Devuelve el nombre de la constante que tiene el valor especificado, para el tipo de enumeración actual. (Heredado de Type) |
| GetEnumNames() |
Devuelve los nombres de los miembros del tipo de enumeración actual. (Heredado de Type) |
| GetEnumUnderlyingType() |
Devuelve el tipo subyacente del tipo de enumeración actual. (Heredado de Type) |
| GetEnumValues() |
Devuelve una matriz de los valores de las constantes del tipo de enumeración actual. (Heredado de Type) |
| GetEvent(String, BindingFlags) |
Devuelve el evento especificado. |
| GetEvent(String) |
Devuelve el EventInfo objeto que representa el evento público especificado. (Heredado de Type) |
| GetEvents() |
Devuelve una matriz de objetos que EventInfo representa todos los eventos públicos declarados o heredados por el objeto actual |
| GetEvents(BindingFlags) |
Devuelve los eventos especificados en |
| GetField(String, BindingFlags) |
Devuelve un FieldInfo objeto que representa el campo con el nombre especificado. |
| GetField(String) |
Busca el campo público con el nombre especificado. (Heredado de Type) |
| GetFields() |
Devuelve todos los campos públicos del objeto actual Type. (Heredado de Type) |
| GetFields(BindingFlags) |
Devuelve una matriz de FieldInfo objetos que representa los campos de datos definidos para el tipo ajustado por el objeto actual TypeDelegator. |
| 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. (Heredado de Type) |
| GetGenericParameterConstraints() |
Devuelve una matriz de Type objetos que representan las restricciones en el parámetro de tipo genérico actual. (Heredado de Type) |
| 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. (Heredado de Type) |
| GetHashCode() |
Devuelve el código hash de esta instancia. (Heredado de Type) |
| GetInterface(String, Boolean) |
Devuelve la interfaz especificada implementada por el tipo ajustado por el objeto actual TypeDelegator. |
| GetInterface(String) |
Busca la interfaz con el nombre especificado. (Heredado de Type) |
| GetInterfaceMap(Type) |
Devuelve una asignación de interfaz para el tipo de interfaz especificado. |
| GetInterfaces() |
Devuelve todas las interfaces implementadas en la clase actual y sus clases base. |
| GetMember(String, BindingFlags) |
Busca los miembros especificados mediante las restricciones de enlace especificadas. (Heredado de Type) |
| GetMember(String, MemberTypes, BindingFlags) |
Devuelve miembros (propiedades, métodos, constructores, campos, eventos y tipos anidados) especificados por el |
| GetMember(String) |
Busca los miembros públicos con el nombre especificado. (Heredado de Type) |
| GetMembers() |
Devuelve todos los miembros públicos del objeto actual Type. (Heredado de Type) |
| GetMembers(BindingFlags) |
Devuelve miembros especificados por |
| 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. (Heredado de Type) |
| 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. (Heredado de Type) |
| GetMethod(String, BindingFlags) |
Busca el método especificado mediante las restricciones de enlace especificadas. (Heredado de Type) |
| 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. (Heredado de Type) |
| 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. (Heredado de Type) |
| 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. (Heredado de Type) |
| 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. (Heredado de Type) |
| GetMethod(String, Type[], ParameterModifier[]) |
Busca el método público especificado cuyos parámetros coinciden con los tipos de argumento y modificadores especificados. (Heredado de Type) |
| GetMethod(String, Type[]) |
Busca el método público especificado cuyos parámetros coinciden con los tipos de argumento especificados. (Heredado de Type) |
| GetMethod(String) |
Busca el método público con el nombre especificado. (Heredado de Type) |
| GetMethodImpl(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. |
| 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. (Heredado de Type) |
| GetMethods() |
Devuelve todos los métodos públicos del objeto actual Type. (Heredado de Type) |
| GetMethods(BindingFlags) |
Devuelve una matriz de MethodInfo objetos que representa los métodos especificados del tipo ajustado por el objeto actual TypeDelegator. |
| GetNestedType(String, BindingFlags) |
Devuelve un tipo anidado especificado por |
| GetNestedType(String) |
Busca el tipo anidado público con el nombre especificado. (Heredado de Type) |
| GetNestedTypes() |
Devuelve los tipos públicos anidados en el objeto actual Type. (Heredado de Type) |
| GetNestedTypes(BindingFlags) |
Devuelve los tipos anidados especificados en |
| GetProperties() |
Devuelve todas las propiedades públicas del objeto actual Type. (Heredado de Type) |
| GetProperties(BindingFlags) |
Devuelve una matriz de objetos que PropertyInfo representa las propiedades del tipo encapsulado por el objeto actual TypeDelegator. |
| 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. (Heredado de Type) |
| GetProperty(String, BindingFlags) |
Busca la propiedad especificada mediante las restricciones de enlace especificadas. (Heredado de Type) |
| GetProperty(String, Type, Type[], ParameterModifier[]) |
Busca la propiedad pública especificada cuyos parámetros coinciden con los tipos de argumento y modificadores especificados. (Heredado de Type) |
| GetProperty(String, Type, Type[]) |
Busca la propiedad pública especificada cuyos parámetros coinciden con los tipos de argumento especificados. (Heredado de Type) |
| GetProperty(String, Type) |
Busca la propiedad pública con el nombre y el tipo de valor devuelto especificados. (Heredado de Type) |
| GetProperty(String, Type[]) |
Busca la propiedad pública especificada cuyos parámetros coinciden con los tipos de argumento especificados. (Heredado de Type) |
| GetProperty(String) |
Busca la propiedad pública con el nombre especificado. (Heredado de Type) |
| 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. |
| GetType() |
Obtiene el objeto actual Type. (Heredado de Type) |
| GetTypeCodeImpl() |
Devuelve el código de tipo subyacente de esta Type instancia. (Heredado de Type) |
| HasElementTypeImpl() |
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 un ByRef. |
| HasSameMetadataDefinitionAs(MemberInfo) |
Ajusta un Type objeto y delega los métodos a ese |
| 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. (Heredado de Type) |
| InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) |
Invoca al miembro especificado. El método que se va a invocar debe ser accesible y proporcionar la coincidencia más específica con la lista de argumentos especificada, bajo las restricciones del enlazador y los atributos de invocación 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. (Heredado de Type) |
| IsArrayImpl() |
Devuelve un valor que indica si es Type una matriz. |
| IsAssignableFrom(Type) |
Determina si se puede asignar una instancia de un tipo |
| IsAssignableFrom(TypeInfo) |
Devuelve un valor que indica si el tipo especificado se puede asignar a este tipo. |
| IsByRefImpl() |
Devuelve un valor que indica si Type se pasa por referencia. |
| IsCOMObjectImpl() |
Devuelve un valor que indica si Type es un objeto COM. |
| IsContextfulImpl() |
Implementa la IsContextful propiedad y determina si Type se puede hospedar en un contexto. (Heredado de Type) |
| IsDefined(Type, Boolean) |
Indica si se define un atributo personalizado identificado por |
| IsEnumDefined(Object) |
Devuelve un valor que indica si el valor especificado existe en el tipo de enumeración actual. (Heredado de Type) |
| IsEquivalentTo(Type) |
Determina si dos tipos COM tienen la misma identidad y son aptas para la equivalencia de tipos. (Heredado de Type) |
| IsInstanceOfType(Object) |
Determina si el objeto especificado es una instancia del objeto actual Type. (Heredado de Type) |
| IsMarshalByRefImpl() |
Implementa la IsMarshalByRef propiedad y determina si se Type serializa por referencia. (Heredado de Type) |
| IsPointerImpl() |
Devuelve un valor que indica si es Type un puntero. |
| IsPrimitiveImpl() |
Devuelve un valor que indica si Type es uno de los tipos primitivos. |
| IsSubclassOf(Type) |
Determina si el objeto actual Type deriva del objeto especificado Type. (Heredado de Type) |
| IsValueTypeImpl() |
Devuelve un valor que indica si el tipo es un tipo de valor; es decir, no una clase ni una interfaz. |
| MakeArrayType() |
Devuelve un Type objeto que representa una matriz unidimensional del tipo actual, con un límite inferior de cero. (Heredado de Type) |
| MakeArrayType(Int32) |
Devuelve un Type objeto que representa una matriz del tipo actual, con el número especificado de dimensiones. (Heredado de Type) |
| MakeByRefType() |
Devuelve un Type objeto que representa el tipo actual cuando se pasa como parámetro |
| 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. (Heredado de Type) |
| MakePointerType() |
Devuelve un Type objeto que representa un puntero al tipo actual. (Heredado de Type) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| ToString() |
Devuelve un objeto |
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. (Heredado de Type) |
| _Type.GetTypeInfo(UInt32, UInt32, IntPtr) |
Recupera la información de tipo de un objeto, que se puede usar después para obtener la información de tipo de una interfaz. (Heredado de Type) |
| _Type.GetTypeInfoCount(UInt32) |
Recupera el número de interfaces de información de tipo que proporciona un objeto (0 ó 1). (Heredado de Type) |
| _Type.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Proporciona acceso a propiedades y métodos expuestos por un objeto . (Heredado de Type) |
| IReflectableType.GetTypeInfo() |
Devuelve una representación del tipo actual como un TypeInfo objeto . (Heredado de TypeInfo) |
Métodos de extensión
| Nombre | Description |
|---|---|
| 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. |
| 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. |
| GetRuntimeInterfaceMap(TypeInfo, Type) |
Devuelve una asignación de interfaz para el tipo especificado y la interfaz especificada. |
| 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. |
| 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. |