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 standardkonstruktorn för typen T.
AddDefaultConstructor(DefaultConstructor)Ställer in standardkonstruktorn 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 IMPLEMENTERAT. Returnerar en pekare till den assembly där typen som representeras av det aktuella objektet är deklarerad.
get_AssemblyQualifiedName() constINTE IMPLEMENTERAT. Returnerar det fullständigt kvalificerade namnet inklusive assembly‑namnet för typen som representeras av det aktuella objektet.
get_BaseType() constReturnerar bastypens beskrivare.
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 assembly‑namnet) för typen som representeras av det aktuella objektet.
get_GenericTypeArguments() constHämtar en array av de generiska typargumenten för denna typ.
get_IsAbstract() constHämtar ett värde som indikerar om Type är abstrakt och måste åsidosättas.
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 typen ä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 typen är deklarerad som sealed.
get_IsValueType() constHämtar ett värde som indikerar om typen är en värdetyp.
get_IsVisible() constHämtar ett värde som indikerar om typen kan nås av kod utanför samlingen.
get_Name() constReturnerar namnet på typen som representeras av det aktuella objektet.
get_Namespace() constHämtar namnutrymmet för typen.
GetConstructor(const ArrayPtr<TypeInfo>&) constSöker efter en offentlig instanskonstruktor vars parametrar matchar typerna i den angivna arrayen.
GetConstructors(System::Reflection::BindingFlags) constsöker efter konstruktorerna som definierats för den aktuella typen, med hjälp av de angivna BindingFlags.
GetConstructors() constReturnerar alla offentliga konstruktorer som definierats för den aktuella typen.
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 IMPLEMENTERAD.
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 fälten som definierats för den aktuella typen, med hjälp av de angivna bindningsrestriktionerna.
GetGenericArguments() constHämtar en array av de generiska typargumenten för denna typ.
GetHashCode() constReturnerar en hashkod som är associerad med den här instansen.
GetInterfaces() constHämtar alla gränssnitt som implementeras eller ärvs av den aktuella typen.
GetMember(const String&) constHämtar en lista över medlemmarna med angivet namn.
GetMethod(const String&) constHämtar metod med angivet namn.
GetProperties() constReturnerar alla offentliga egenskaper för den aktuella typen.
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 angiven typ kan tilldelas en variabel av den aktuella typen.
IsDefined(const TypeInfo&, bool) constINTE IMPLEMENTERAD. Indikerar om ett eller flera attribut av den angivna typen eller av dess avledda typer är tillämpade på detta medlem.
IsInstanceOfType(const SharedPtr<Object>&) constBestämmer om det angivna 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 angivna klassen.
operator!=(const TypeInfo&) constBestämmer om de aktuella och de angivna 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 angivna 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 bastypens beskrivare.
SetTemplParamType(const TypeInfo&)Sätter mallparameter-typens beskrivare.
static StringHash(const char_t *)Beräknar hash för den angivna strängen.
ToString() constReturnerar en sträng som innehåller namnet på den typ 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 typen.

Se även