System::TypeInfo kelas

TypeInfo class

Mewakili tipe tertentu dan menyediakan informasi tentangnya.

class TypeInfo

Nested classes

Metode

MetodeDeskripsi
AddAttribute(const ObjectPtr&)Menambahkan atribut yang ditentukan ke daftar atribut tipe.
AddDefaultConstructor()Menetapkan konstruktor default untuk tipe T.
AddDefaultConstructor(DefaultConstructor)Menetapkan konstruktor default melalui funktor yang membuat instansi kelas.
AddMember(const SharedPtr<System::Reflection::MemberInfo>&)Menambahkan anggota yang ditentukan ke daftar anggota tipe.
static BoxedValueType()Menyediakan struktur TypeInfo unik untuk tipe BoxedValue yang dapat dibagikan oleh beberapa kelas Boxed*.
Equals(const TypeInfo&) const
get_Assembly() constTIDAK DIIMPLEMENTASIKAN. Mengembalikan pointer ke assembly di mana tipe yang diwakili oleh objek saat ini dideklarasikan.
get_AssemblyQualifiedName() constTIDAK DIIMPLEMENTASIKAN. Mengembalikan nama lengkap termasuk nama assembly dari tipe yang diwakili oleh objek saat ini.
get_BaseType() constMengembalikan deskriptor tipe dasar.
get_ContainsGenericParameters() constMendapatkan nilai yang menunjukkan apakah objek Type saat ini memiliki parameter tipe yang belum diganti dengan tipe spesifik.
get_DeclaredMember(const String&) constMendapatkan daftar anggota dengan nama yang ditentukan.
get_FullName() constMengembalikan nama lengkap (tetapi tanpa nama assembly) dari tipe yang diwakili oleh objek saat ini.
get_GenericTypeArguments() constMendapatkan array argumen tipe generik untuk tipe ini.
get_IsAbstract() constMendapatkan nilai yang menunjukkan apakah Type bersifat abstrak dan harus ditimpa.
get_IsArray() constMendapatkan nilai yang menunjukkan apakah tipe tersebut adalah array.
get_IsClass() constMendapatkan nilai yang menunjukkan apakah Type adalah kelas atau delegate; yaitu, bukan tipe nilai atau antarmuka.
get_IsEnum() constMendapatkan nilai yang menunjukkan apakah Type saat ini mewakili sebuah enumerasi.
get_IsGenericType() const
get_IsGenericTypeDefinition() constMendapatkan nilai yang menunjukkan apakah Type saat ini mewakili definisi tipe generik, dari mana tipe generik lain dapat dibangun.
get_IsInterface() constMendapatkan nilai yang menunjukkan apakah Type adalah antarmuka; yaitu, bukan kelas atau tipe nilai.
get_IsSealed() constMendapatkan nilai yang menunjukkan apakah Type dideklarasikan sealed.
get_IsValueType() constMendapatkan nilai yang menunjukkan apakah Type adalah tipe nilai.
get_IsVisible() constMendapatkan nilai yang menunjukkan apakah Type dapat diakses oleh kode di luar assembly.
get_Name() constMengembalikan nama tipe yang diwakili oleh objek saat ini.
get_Namespace() constMendapatkan namespace dari Type.
GetConstructor(const ArrayPtr<TypeInfo>&) constMencari konstruktor instance publik yang parameternya cocok dengan tipe dalam array yang ditentukan.
GetConstructors(System::Reflection::BindingFlags) constmencari konstruktor yang didefinisikan untuk Type saat ini, menggunakan BindingFlags yang ditentukan.
GetConstructors() constMengembalikan semua konstruktor publik yang didefinisikan untuk Type saat ini.
GetCustomAttribute(const TypeInfo&) constMencari atribut khusus yang diterapkan dengan tipe yang ditentukan dan diterapkan pada tipe yang diwakili oleh objek saat ini.
GetCustomAttributes() constMengembalikan array yang berisi objek yang mewakili semua atribut khusus yang diterapkan pada tipe.
GetCustomAttributes(const TypeInfo&, bool) constMengembalikan array yang berisi objek yang mewakili atribut spesifik yang diterapkan pada tipe.
GetElementType() constBELUM DIIMPLEMENTASIKAN.
GetField(const System::String&, System::Reflection::BindingFlags) constMencari field yang ditentukan, menggunakan batasan binding yang ditentukan.
GetFields(System::Reflection::BindingFlags) constMencari field yang didefinisikan untuk Type saat ini, menggunakan batasan binding yang ditentukan.
GetGenericArguments() constMendapatkan array argumen tipe generik untuk tipe ini.
GetHashCode() constMengembalikan kode hash yang terkait dengan instance ini.
GetInterfaces() constMendapatkan semua antarmuka yang diimplementasikan atau diwarisi oleh Type saat ini.
GetMember(const String&) constMendapatkan daftar anggota dengan nama yang ditentukan.
GetMethod(const String&) constMendapatkan metode dengan nama yang ditentukan.
GetProperties() constMengembalikan semua properti publik dari Type saat ini.
GetProperties(System::Reflection::BindingFlags) constMencari properti dari Type saat ini, menggunakan batasan binding yang ditentukan.
GetTemplParamType() constMendapatkan deskriptor tipe parameter templat.
Hash() constMengembalikan nilai hash yang terkait dengan tipe yang diwakili oleh objek saat ini.
IsAssignableFrom(const TypeInfo&) constMenentukan apakah sebuah instance dari tipe yang ditentukan dapat ditetapkan ke variabel dengan tipe saat ini.
IsDefined(const TypeInfo&, bool) constTIDAK DIIMPLEMENTASIKAN. Menunjukkan apakah satu atau lebih atribut dari tipe yang ditentukan atau tipe turunannya diterapkan pada anggota ini.
IsInstanceOfType(const SharedPtr<Object>&) constMenentukan apakah objek yang ditentukan merupakan instance dari tipe saat ini.
IsSubclassOf(const TypeInfo&) constMenentukan apakah tipe yang diwakili oleh objek saat ini merupakan subclass dari kelas yang ditentukan.
operator!=(const TypeInfo&) constMenentukan apakah objek TypeInfo saat ini dan yang ditentukan tidak sama.
operator!=(std::nullptr_t) constMenentukan apakah objek TypeInfo saat ini bukan objek null, yaitu ia mewakili suatu tipe.
operator==(const TypeInfo&) constMenentukan apakah objek TypeInfo saat ini dan yang ditentukan sama.
operator==(std::nullptr_t) constMenentukan apakah objek TypeInfo saat ini adalah objek null, yaitu tidak mewakili tipe apa pun.
reset()Mengatur TypeInfo menjadi null.
set_IsValueType(bool)Mengatur nilai yang menunjukkan apakah Type adalah tipe nilai.
SetBaseType(GetTypeInfoFunPtr)Mengatur deskriptor tipe dasar.
SetTemplParamType(const TypeInfo&)Mengatur deskriptor tipe parameter templat.
static StringHash(const char_t *)Menghitung hash untuk string yang ditentukan.
ToString() constMengembalikan string yang berisi nama tipe yang diwakili oleh objek saat ini.
static Type()Mengembalikan objek TypeInfo yang mewakili kelas TypeInfo.
TypeInfo()Konstruktor default (tidak ada tipe yang diatur).
TypeInfo(std::nullptr_t)Konstruktor objek null (tidak ada tipe yang diatur).
TypeInfo(const char_t *)Konstruktor.
TypeInfo(const char_t *, uint32_t)Konstruktor.
TypeInfo(const std::type_info&)Konstruktor.

Bidang

BidangDeskripsi
static EmptyTypeKonstanta yang mewakili daftar kosong dari TypeInfo.
static EmptyTypesKonstanta yang mewakili daftar kosong dari TypeInfo.

Typedefs

TypedefDeskripsi
DefaultConstructorPointer fungsi untuk membangun tipe.

Lihat Juga