System::TypeInfo klass

TypeInfo class

Representerar en specifik typ och tillhandahåller information om den.

class TypeInfo

Nested classes

Metoder

MetodBeskrivning
AddAttribute(const ObjectPtr&)Lägger till det angivna attributet i listan över typens attribut.
AddDefaultConstructor()Ställer in standardkonstruktor för typen T.
AddDefaultConstructor(DefaultConstructor)Ställer in standardkonstruktor via funktorn som skapar klassinstansen.
AddMember(const SharedPtr<System::Reflection::MemberInfo>&)Lägger till den angivna medlemmen i listan över typens medlemmar.
static BoxedValueType()Tillhandahåller en unik TypeInfo-struktur för BoxedValue-typen som kan delas av flera Boxed*-klasser.
Equals(const TypeInfo&) const
get_Assembly() constINTE IMPLEMENTERAD. Returnerar en pekare till den assembly där typen som representeras av det aktuella objektet är deklarerad.
get_AssemblyQualifiedName() constINTE IMPLEMENTERAD. Returnerar det fullständigt kvalificerade namnet inklusive assembly-namnet för typen som representeras av det aktuella objektet.
get_BaseType() constReturnerar bas-typens deskriptor.
get_ContainsGenericParameters() constHämtar ett värde som indikerar om det aktuella Type-objektet har typparametrar som inte har ersatts av specifika typer.
get_DeclaredMember(const String&) constHämtar en lista över medlemmarna med angivet namn.
get_FullName() constReturnerar det fullständigt kvalificerade namnet (men utan assemblynamnet) för typen som representeras av det aktuella objektet.
get_GenericTypeArguments() constHämtar en array med de generiska typargumenten för denna typ.
get_IsAbstract() constHämtar ett värde som indikerar om Type är abstrakt och måste överskrivas.
get_IsArray() constHämtar ett värde som indikerar om typen är en array.
get_IsClass() constHämtar ett värde som indikerar om Type är en klass eller en delegat; det vill säga, inte en värdetyp eller ett gränssnitt.
get_IsEnum() constHämtar ett värde som indikerar om den aktuella Type representerar en uppräkning.
get_IsGenericType() const
get_IsGenericTypeDefinition() constHämtar ett värde som indikerar om den aktuella Type representerar en generisk typdefinition, från vilken andra generiska typer kan konstrueras.
get_IsInterface() constHämtar ett värde som indikerar om Type är ett gränssnitt; det vill säga, inte en klass eller en värdetyp.
get_IsSealed() constHämtar ett värde som indikerar om Type är deklarerad som sealed.
get_IsValueType() constHämtar ett värde som indikerar om Type är en värdetyp.
get_IsVisible() constHämtar ett värde som indikerar om Type kan nås av kod utanför assemblén.
get_Name() constReturnerar namnet på typen som representeras av det aktuella objektet.
get_Namespace() constHämtar namnutrymmet för Type.
GetConstructor(const ArrayPtr<TypeInfo>&) constSöker efter en public instanskonstruktor vars parametrar matchar typerna i den angivna arrayen.
GetConstructors(System::Reflection::BindingFlags) constsöker efter de konstruktorer som är definierade för den aktuella Type, med hjälp av de angivna BindingFlags.
GetConstructors() constReturnerar alla public konstruktorer som är definierade för den aktuella Type.
GetCustomAttribute(const TypeInfo&) constSöker efter det anpassade attributet som har den angivna typen och som är tillämpat på typen som representeras av det aktuella objektet.
GetCustomAttributes() constReturnerar en array som innehåller objekt som representerar alla anpassade attribut som tillämpats på typen.
GetCustomAttributes(const TypeInfo&, bool) constReturnerar en array som innehåller objekt som representerar specifika attribut som tillämpats på typen.
GetElementType() constINTE IMPLEMENTERAT.
GetField(const System::String&, System::Reflection::BindingFlags) constSöker efter det angivna fältet, med hjälp av de angivna bindningsrestriktionerna.
GetFields(System::Reflection::BindingFlags) constSöker efter de fält som är definierade för den aktuella Type, med hjälp av de angivna bindningsrestriktionerna.
GetGenericArguments() constHämtar en array med de generiska typargumenten för denna typ.
GetHashCode() constReturnerar en hashkod som är associerad med denna instans.
GetInterfaces() constHämtar alla gränssnitt som implementeras eller ärvs av den aktuella Type.
GetMember(const String&) constHämtar en lista över medlemmarna med angivet namn.
GetMethod(const String&) constHämtar metod med angivet namn.
GetProperties() constReturnerar alla public egenskaper för den aktuella Type.
GetProperties(System::Reflection::BindingFlags) constSöker efter egenskaperna för den aktuella typen, med hjälp av de angivna bindningsrestriktionerna.
GetTemplParamType() constHämtar mallparameter-typbeskrivare.
Hash() constReturnerar ett hashvärde som är associerat med typen som representeras av det aktuella objektet.
IsAssignableFrom(const TypeInfo&) constBestämmer om en instans av en specificerad typ kan tilldelas en variabel av den aktuella typen.
IsDefined(const TypeInfo&, bool) constINTE IMPLEMENTERAD. Anger om ett eller flera attribut för den specificerade typen eller dess avledda typer har tillämpats på detta medlem.
IsInstanceOfType(const SharedPtr<Object>&) constBestämmer om det specificerade objektet är en instans av den aktuella typen.
IsSubclassOf(const TypeInfo&) constBestämmer om typen som representeras av det aktuella objektet är en underklass till den specificerade klassen.
operator!=(const TypeInfo&) constBestämmer om de aktuella och de specificerade TypeInfo-objekten inte är lika.
operator!=(std::nullptr_t) constBestämmer om det aktuella TypeInfo-objektet inte är ett null-objekt, d.v.s. det representerar någon typ.
operator==(const TypeInfo&) constBestämmer om de aktuella och de specificerade TypeInfo-objekten är lika.
operator==(std::nullptr_t) constBestämmer om det aktuella TypeInfo-objektet är ett null-objekt, d.v.s. det representerar ingen typ.
reset()Sätter TypeInfo till null.
set_IsValueType(bool)Sätter ett värde som indikerar om typen är en värdetyp.
SetBaseType(GetTypeInfoFunPtr)Sätter basktypbeskrivare.
SetTemplParamType(const TypeInfo&)Sätter mallparameter-typbeskrivare.
static StringHash(const char_t *)Beräknar hash för den specificerade strängen.
ToString() constReturnerar en sträng som innehåller namnet på typen som representeras av det aktuella objektet.
static Type()Returnerar ett TypeInfo-objekt som representerar TypeInfo-klassen.
TypeInfo()Standardkonstruktor (ingen typ är angiven).
TypeInfo(std::nullptr_t)Null-objektkonstruktor (ingen typ är angiven).
TypeInfo(const char_t *)Konstruktor.
TypeInfo(const char_t *, uint32_t)Konstruktor.
TypeInfo(const std::type_info&)Konstruktor.

Fält

FältBeskrivning
static EmptyTypeKonstant som representerar en tom lista av TypeInfo.
static EmptyTypesKonstant som representerar en tom lista av TypeInfo.

Typedefs

TypedefBeskrivning
DefaultConstructorFunktionspekare för att konstruera typ.

Se även