System::TypeInfo sınıfı

TypeInfo class

Belirli bir tipi temsil eder ve onun hakkında bilgi sağlar.

class TypeInfo

Nested classes

Yöntemler

YöntemAçıklama
AddAttribute(const ObjectPtr&)Belirtilen özniteliği türün öznitelikler listesine ekler.
AddDefaultConstructor()T türü için varsayılan yapıcıyı ayarlar.
AddDefaultConstructor(DefaultConstructor)Sınıf örneği oluşturan fonktör aracılığıyla varsayılan yapıcıyı ayarlar.
AddMember(const SharedPtr<System::Reflection::MemberInfo>&)Belirtilen üyeyi türün üyeler listesine ekler.
static BoxedValueType()Birden fazla Boxed* sınıfı tarafından paylaşılacak BoxedValue türü için benzersiz bir TypeInfo yapısı sağlar.
Equals(const TypeInfo&) const
get_Assembly() constUYGULANMADI. Geçerli nesne tarafından temsil edilen türün bildirildiği derlemeye bir işaretçi döndürür.
get_AssemblyQualifiedName() constUYGULANMADI. Geçerli nesne tarafından temsil edilen türün derleme adını da içeren tam nitelikli adını döndürür.
get_BaseType() constTemel tür tanımlayıcısını döndürür.
get_ContainsGenericParameters() constGeçerli Type nesnesinin, belirli türler tarafından henüz yerine konulmamış tür parametreleri olup olmadığını gösteren bir değer alır.
get_DeclaredMember(const String&) constBelirtilen ada sahip üyelerin listesini alır.
get_FullName() constGeçerli nesne tarafından temsil edilen türün (derleme adı olmadan) tam nitelikli adını döndürür.
get_GenericTypeArguments() constBu tür için genel tür bağımsız değişkenlerinin bir dizisini alır.
get_IsAbstract() constTürün soyut olup olmadığını ve geçersiz kılınması gerektiğini gösteren bir değer alır.
get_IsArray() constTürün bir dizi olup olmadığını gösteren bir değer alır.
get_IsClass() constTürün bir sınıf mı yoksa bir temsilci mi olduğunu gösteren bir değer alır; yani değer türü ya da arabirim değildir.
get_IsEnum() constGeçerli Type’ın bir enum (sayım) temsil edip etmediğini gösteren bir değer alır.
get_IsGenericType() const
get_IsGenericTypeDefinition() constGeçerli Type’ın, diğer genel tiplerin oluşturulabileceği bir genel tip tanımı temsil edip etmediğini gösteren bir değer alır.
get_IsInterface() constType’ın bir arayüz olup olmadığını gösteren bir değer alır; yani bir sınıf veya değer tipi değildir.
get_IsSealed() constType’ın sealed olarak bildirildiğini gösteren bir değer alır.
get_IsValueType() constType’ın bir değer tipi olup olmadığını gösteren bir değer alır.
get_IsVisible() constType’ın derlemenin dışındaki kod tarafından erişilebilir olup olmadığını gösteren bir değer alır.
get_Name() constGeçerli nesne tarafından temsil edilen tipin adını döndürür.
get_Namespace() constType’ın ad alanını alır.
GetConstructor(const ArrayPtr<TypeInfo>&) constBelirtilen dizi içindeki tiplerle eşleşen parametrelere sahip bir public örnek yapıcıyı arar.
GetConstructors(System::Reflection::BindingFlags) constBelirtilen BindingFlags kullanılarak geçerli Type için tanımlı yapıcıları arar.
GetConstructors() constGeçerli Type için tanımlı tüm public yapıcıları döndürür.
GetCustomAttribute(const TypeInfo&) constBelirtilen tipe sahip ve geçerli nesne tarafından temsil edilen tipe uygulanmış özel özniteliği arar.
GetCustomAttributes() constTipe uygulanan tüm özel öznitelikleri temsil eden nesneleri içeren bir dizi döndürür.
GetCustomAttributes(const TypeInfo&, bool) constTipe uygulanan belirli öznitelikleri temsil eden nesneleri içeren bir dizi döndürür.
GetElementType() constUYGULANMADI.
GetField(const System::String&, System::Reflection::BindingFlags) constBelirtilen bağlama kısıtlamalarını kullanarak belirtilen alanı arar.
GetFields(System::Reflection::BindingFlags) constBelirtilen bağlama kısıtlamalarını kullanarak geçerli Type için tanımlı alanları arar.
GetGenericArguments() constBu tür için genel tür bağımsız değişkenlerinin bir dizisini alır.
GetHashCode() constBu örnek ile ilişkili bir hash kodu döndürür.
GetInterfaces() constGeçerli Type tarafından uygulanmış veya miras alınmış tüm arayüzleri alır.
GetMember(const String&) constBelirtilen ada sahip üyelerin listesini alır.
GetMethod(const String&) constBelirtilen ada sahip yöntemi alır.
GetProperties() constGeçerli Type’ın tüm public özelliklerini döndürür.
GetProperties(System::Reflection::BindingFlags) constBelirtilen bağlama kısıtlamalarını kullanarak geçerli Type’ın özelliklerini arar.
GetTemplParamType() constŞablon parametresi tip tanımlayıcısını alır.
Hash() constGeçerli nesne tarafından temsil edilen tip ile ilişkili bir hash değeri döndürür.
IsAssignableFrom(const TypeInfo&) constBelirtilen tipin bir örneğinin, geçerli tipin bir değişkenine atanıp atanamayacağını belirler.
IsDefined(const TypeInfo&, bool) constUYGULANMADI. Belirtilen tipin veya türetilmiş tiplerinin bir veya daha fazla özniteliğinin bu üye üzerine uygulanıp uygulanmadığını gösterir.
IsInstanceOfType(const SharedPtr<Object>&) constBelirtilen nesnenin geçerli tipin bir örneği olup olmadığını belirler.
IsSubclassOf(const TypeInfo&) constGeçerli nesne tarafından temsil edilen tipin belirtilen sınıfın bir alt sınıfı olup olmadığını belirler.
operator!=(const TypeInfo&) constGeçerli ve belirtilen TypeInfo nesnelerinin eşit olmadığını belirler.
operator!=(std::nullptr_t) constGeçerli TypeInfo nesnesinin null-nesne olmadığını, yani bir tip temsil ettiğini belirler.
operator==(const TypeInfo&) constGeçerli ve belirtilen TypeInfo nesnelerinin eşit olup olmadığını belirler.
operator==(std::nullptr_t) constGeçerli TypeInfo nesnesinin null-nesne olduğunu, yani herhangi bir tip temsil etmediğini belirler.
reset()TypeInfo nesnesini null olarak ayarlar.
set_IsValueType(bool)Tipin değer tipi olup olmadığını gösteren bir değeri ayarlar.
SetBaseType(GetTypeInfoFunPtr)Temel tip tanımlayıcısını ayarlar.
SetTemplParamType(const TypeInfo&)Şablon parametresi tip tanımlayıcısını ayarlar.
static StringHash(const char_t *)Belirtilen dize için hash değerini hesaplar.
ToString() constGeçerli nesne tarafından temsil edilen tipin adını içeren bir dize döndürür.
static Type()TypeInfo sınıfını temsil eden bir TypeInfo nesnesi döndürür.
TypeInfo()Varsayılan yapıcı (tip ayarlanmamış).
TypeInfo(std::nullptr_t)Null nesne yapıcı (tip ayarlanmamış).
TypeInfo(const char_t *)Yapıcı.
TypeInfo(const char_t *, uint32_t)Yapıcı.
TypeInfo(const std::type_info&)Yapıcı.

Alanlar

AlanAçıklama
static EmptyTypeTypeInfo boş listesini temsil eden sabit.
static EmptyTypesTypeInfo boş listesini temsil eden sabit.

Typedefs

TypedefAçıklama
DefaultConstructorTip oluşturmak için fonksiyon işaretçisi.

Ayrıca Bakınız