System::TypeInfo clase

TypeInfo class

Representa un tipo particular y proporciona información sobre él.

class TypeInfo

Nested classes

Métodos

MétodoDescripción
AddAttribute(const ObjectPtr&)Agrega el atributo especificado a la lista de atributos del tipo.
AddDefaultConstructor()Establece el constructor predeterminado para el tipo T.
AddDefaultConstructor(DefaultConstructor)Establece el constructor predeterminado mediante el functor que crea una instancia de clase.
AddMember(const SharedPtr<System::Reflection::MemberInfo>&)Agrega el miembro especificado a la lista de miembros del tipo.
static BoxedValueType()Proporciona una estructura única de TypeInfo para el tipo BoxedValue que será compartida por múltiples clases Boxed*.
Equals(const TypeInfo&) const
get_Assembly() constNO IMPLEMENTADO. Devuelve un puntero al ensamblado en el que se declara el tipo representado por el objeto actual.
get_AssemblyQualifiedName() constNO IMPLEMENTADO. Devuelve el nombre totalmente calificado, incluido el nombre del ensamblado, del tipo representado por el objeto actual.
get_BaseType() constDevuelve el descriptor del tipo base.
get_ContainsGenericParameters() constObtiene un valor que indica si el objeto Type actual tiene parámetros de tipo que no han sido reemplazados por tipos específicos.
get_DeclaredMember(const String&) constObtiene la lista de los miembros con el nombre especificado.
get_FullName() constDevuelve el nombre totalmente calificado (pero sin el nombre del ensamblado) del tipo representado por el objeto actual.
get_GenericTypeArguments() constObtiene una matriz de los argumentos de tipo genérico para este tipo.
get_IsAbstract() constObtiene un valor que indica si el Tipo es abstracto y debe ser sobrescrito.
get_IsArray() constObtiene un valor que indica si el tipo es una matriz.
get_IsClass() constObtiene un valor que indica si el Tipo es una clase o un delegado; es decir, no es un tipo de valor ni una interfaz.
get_IsEnum() constObtiene un valor que indica si el Tipo actual representa una enumeración.
get_IsGenericType() const
get_IsGenericTypeDefinition() constObtiene un valor que indica si el Tipo actual representa una definición de tipo genérico, a partir de la cual se pueden construir otros tipos genéricos.
get_IsInterface() constObtiene un valor que indica si el Tipo es una interfaz; es decir, no es una clase ni un tipo de valor.
get_IsSealed() constObtiene un valor que indica si el Tipo está declarado sellado.
get_IsValueType() constObtiene un valor que indica si el Tipo es un tipo de valor.
get_IsVisible() constObtiene un valor que indica si el Tipo puede ser accedido por código fuera del ensamblado.
get_Name() constDevuelve el nombre del tipo representado por el objeto actual.
get_Namespace() constObtiene el espacio de nombres del Tipo.
GetConstructor(const ArrayPtr<TypeInfo>&) constBusca un constructor de instancia público cuyos parámetros coincidan con los tipos en la matriz especificada.
GetConstructors(System::Reflection::BindingFlags) constbusca los constructores definidos para el Tipo actual, usando los BindingFlags especificados.
GetConstructors() constDevuelve todos los constructores públicos definidos para el Tipo actual.
GetCustomAttribute(const TypeInfo&) constBusca el atributo personalizado aplicado que tiene el tipo especificado y que se aplica al tipo representado por el objeto actual.
GetCustomAttributes() constDevuelve una matriz que contiene objetos que representan todos los atributos personalizados aplicados al tipo.
GetCustomAttributes(const TypeInfo&, bool) constDevuelve una matriz que contiene objetos que representan atributos específicos aplicados al tipo.
GetElementType() constNO IMPLEMENTADO.
GetField(const System::String&, System::Reflection::BindingFlags) constBusca el campo especificado, usando las restricciones de enlace especificadas.
GetFields(System::Reflection::BindingFlags) constBusca los campos definidos para el Tipo actual, usando las restricciones de enlace especificadas.
GetGenericArguments() constObtiene una matriz de los argumentos de tipo genérico para este tipo.
GetHashCode() constDevuelve un código hash asociado con esta instancia.
GetInterfaces() constObtiene todas las interfaces implementadas o heredadas por el Tipo actual.
GetMember(const String&) constObtiene la lista de los miembros con el nombre especificado.
GetMethod(const String&) constObtiene el método con el nombre especificado.
GetProperties() constDevuelve todas las propiedades públicas del Tipo actual.
GetProperties(System::Reflection::BindingFlags) constBusca las propiedades del Tipo actual, usando las restricciones de enlace especificadas.
GetTemplParamType() constObtiene el descriptor del tipo de parámetro de plantilla.
Hash() constDevuelve un valor hash asociado al tipo representado por el objeto actual.
IsAssignableFrom(const TypeInfo&) constDetermina si una instancia de un tipo especificado puede asignarse a una variable del tipo actual.
IsDefined(const TypeInfo&, bool) constNO IMPLEMENTADO. Indica si uno o más atributos del tipo especificado o de sus tipos derivados se aplican a este miembro.
IsInstanceOfType(const SharedPtr<Object>&) constDetermina si el objeto especificado es una instancia del tipo actual.
IsSubclassOf(const TypeInfo&) constDetermina si el tipo representado por el objeto actual es una subclase de la clase especificada.
operator!=(const TypeInfo&) constDetermina si los objetos TypeInfo actuales y especificados no son iguales.
operator!=(std::nullptr_t) constDetermina si el objeto TypeInfo actual no es un objeto nulo, es decir, representa algún tipo.
operator==(const TypeInfo&) constDetermina si los objetos TypeInfo actuales y especificados son iguales.
operator==(std::nullptr_t) constDetermina si el objeto TypeInfo actual es un objeto nulo, es decir, no representa ningún tipo.
reset()Establece TypeInfo a nulo.
set_IsValueType(bool)Establece un valor que indica si el Tipo es un tipo de valor.
SetBaseType(GetTypeInfoFunPtr)Establece el descriptor del tipo base.
SetTemplParamType(const TypeInfo&)Establece el descriptor del tipo de parámetro de plantilla.
static StringHash(const char_t *)Calcula el hash para la cadena especificada.
ToString() constDevuelve una cadena que contiene el nombre del tipo representado por el objeto actual.
static Type()Devuelve un objeto TypeInfo que representa la clase TypeInfo.
TypeInfo()Constructor predeterminado (no se ha establecido ningún tipo).
TypeInfo(std::nullptr_t)Constructor de objeto nulo (no se ha establecido ningún tipo).
TypeInfo(const char_t *)Constructor.
TypeInfo(const char_t *, uint32_t)Constructor.
TypeInfo(const std::type_info&)Constructor.

Campos

CampoDescripción
static EmptyTypeConstante que representa una lista vacía de TypeInfo.
static EmptyTypesConstante que representa una lista vacía de TypeInfo.

Typedefs

TypedefDescripción
DefaultConstructorPuntero a función para construir el tipo.

Ver también