System::TypeInfo klasse

TypeInfo class

Stelt een specifiek type voor en biedt er informatie over.

class TypeInfo

Nested classes

Methoden

MethodeBeschrijving
AddAttribute(const ObjectPtr&)Voegt het opgegeven attribuut toe aan de lijst van type-attributen.
AddDefaultConstructor()Stelt de standaardconstructor in voor het type T.
AddDefaultConstructor(DefaultConstructor)Stelt de standaardconstructor in via de functor die een klasse‑instantie maakt.
AddMember(const SharedPtr<System::Reflection::MemberInfo>&)Voegt het opgegeven lid toe aan de lijst van leden van het type.
static BoxedValueType()Biedt een unieke TypeInfo structuur voor het type BoxedValue die gedeeld kan worden door meerdere Boxed*-klassen.
Equals(const TypeInfo&) const
get_Assembly() constNIET GEREALISEERD. Retourneert een pointer naar de assembly waarin het type dat door het huidige object wordt vertegenwoordigd, is gedeclareerd.
get_AssemblyQualifiedName() constNIET GEREALISEERD. Retourneert de volledig gekwalificeerde naam inclusief de assembly‑naam van het type dat door het huidige object wordt vertegenwoordigd.
get_BaseType() constRetourneert de basis‑type descriptor.
get_ContainsGenericParameters() constHaalt een waarde op die aangeeft of het huidige Type‑object type‑parameters heeft die nog niet zijn vervangen door specifieke types.
get_DeclaredMember(const String&) constHaalt een lijst op van de leden met de opgegeven naam.
get_FullName() constRetourneert de volledig gekwalificeerde naam (maar zonder de assembly‑naam) van het type dat door het huidige object wordt vertegenwoordigd.
get_GenericTypeArguments() constHaalt een array op van de generieke type‑argumenten voor dit type.
get_IsAbstract() constHaalt een waarde op die aangeeft of het Type abstract is en moet worden overschreven.
get_IsArray() constHaalt een waarde op die aangeeft of het type een array is.
get_IsClass() constHaalt een waarde op die aangeeft of het Type een klasse of een delegate is; dat wil zeggen, geen waardetype of interface.
get_IsEnum() constHaalt een waarde op die aangeeft of het huidige Type een enumeratie vertegenwoordigt.
get_IsGenericType() const
get_IsGenericTypeDefinition() constHaalt een waarde op die aangeeft of het huidige Type een generieke type‑definitie vertegenwoordigt, waaruit andere generieke types kunnen worden geconstrueerd.
get_IsInterface() constHaalt een waarde op die aangeeft of het Type een interface is; dat wil zeggen, geen klasse of waardetype.
get_IsSealed() constHaalt een waarde op die aangeeft of het Type als sealed is gedeclareerd.
get_IsValueType() constHaalt een waarde op die aangeeft of het Type een waardetype is.
get_IsVisible() constHaalt een waarde op die aangeeft of het Type toegankelijk is voor code buiten de assembly.
get_Name() constRetourneert de naam van het type dat door het huidige object wordt vertegenwoordigd.
get_Namespace() constHaalt de namespace van het Type op.
GetConstructor(const ArrayPtr<TypeInfo>&) constZoekt naar een openbare instantie‑constructor waarvan de parameters overeenkomen met de types in de opgegeven array.
GetConstructors(System::Reflection::BindingFlags) constZoekt naar de constructors die voor het huidige Type zijn gedefinieerd, met behulp van de opgegeven BindingFlags.
GetConstructors() constRetourneert alle openbare constructors die voor het huidige Type zijn gedefinieerd.
GetCustomAttribute(const TypeInfo&) constZoekt naar het aangepaste attribuut met het opgegeven type dat is toegepast op het type dat door het huidige object wordt vertegenwoordigd.
GetCustomAttributes() constRetourneert een array met objecten die alle aangepaste attributen die op het type zijn toegepast vertegenwoordigen.
GetCustomAttributes(const TypeInfo&, bool) constRetourneert een array met objecten die specifieke attributen die op het type zijn toegepast vertegenwoordigen.
GetElementType() constNOG NIET GEÏMPLENTEERD.
GetField(const System::String&, System::Reflection::BindingFlags) constZoekt naar het opgegeven veld, met behulp van de opgegeven bindingsbeperkingen.
GetFields(System::Reflection::BindingFlags) constZoekt naar de velden die voor het huidige Type zijn gedefinieerd, met behulp van de opgegeven bindingsbeperkingen.
GetGenericArguments() constHaalt een array op van de generieke type‑argumenten voor dit type.
GetHashCode() constRetourneert een hashcode die aan deze instantie is gekoppeld.
GetInterfaces() constHaalt alle interfaces op die door het huidige Type zijn geïmplementeerd of geërfd.
GetMember(const String&) constHaalt een lijst op van de leden met de opgegeven naam.
GetMethod(const String&) constHaalt de methode op met de opgegeven naam.
GetProperties() constRetourneert alle openbare eigenschappen van het huidige Type.
GetProperties(System::Reflection::BindingFlags) constZoekt naar de eigenschappen van het huidige Type, met behulp van de opgegeven bindingsbeperkingen.
GetTemplParamType() constHaalt de typebeschrijving van de sjabloonparameter op.
Hash() constRetourneert een hashwaarde die aan het type dat door het huidige object wordt vertegenwoordigd, is gekoppeld.
IsAssignableFrom(const TypeInfo&) constBepaalt of een instantie van een opgegeven type kan worden toegewezen aan een variabele van het huidige type.
IsDefined(const TypeInfo&, bool) constNIET GEREALISEERD. Geeft aan of één of meer attributen van het opgegeven type of van afgeleide types op dit lid zijn toegepast.
IsInstanceOfType(const SharedPtr<Object>&) constBepaalt of het opgegeven object een instantie is van het huidige type.
IsSubclassOf(const TypeInfo&) constBepaalt of het type dat door het huidige object wordt vertegenwoordigd, een subklasse is van de opgegeven klasse.
operator!=(const TypeInfo&) constBepaalt of het huidige en het opgegeven TypeInfo-object niet gelijk zijn.
operator!=(std::nullptr_t) constBepaalt of het huidige TypeInfo-object geen null-object is, d.w.z. het vertegenwoordigt een type.
operator==(const TypeInfo&) constBepaalt of het huidige en het opgegeven TypeInfo-object gelijk zijn.
operator==(std::nullptr_t) constBepaalt of het huidige TypeInfo-object een null-object is, d.w.z. het vertegenwoordigt geen type.
reset()Stelt TypeInfo in op null.
set_IsValueType(bool)Stelt een waarde in die aangeeft of het Type een waardetype is.
SetBaseType(GetTypeInfoFunPtr)Stelt de basis-typebeschrijving in.
SetTemplParamType(const TypeInfo&)Stelt de typebeschrijving van de sjabloonparameter in.
static StringHash(const char_t *)Bereken de hash voor de opgegeven string.
ToString() constRetourneert een string die de naam bevat van het type dat door het huidige object wordt vertegenwoordigd.
static Type()Retourneert een TypeInfo object dat de TypeInfo klasse vertegenwoordigt.
TypeInfo()Standaardconstructor (geen type ingesteld).
TypeInfo(std::nullptr_t)Nullobjectconstructor (geen type ingesteld).
TypeInfo(const char_t *)Constructor.
TypeInfo(const char_t *, uint32_t)Constructor.
TypeInfo(const std::type_info&)Constructor.

Velden

VeldBeschrijving
static EmptyTypeConstante die een lege lijst van TypeInfo vertegenwoordigt.
static EmptyTypesConstante die een lege lijst van TypeInfo vertegenwoordigt.

Typedefs

TypedefBeschrijving
DefaultConstructorFunctie‑pointer om een type te construeren.

Zie ook