Platform::Type Class

Berisi informasi run-time tentang jenis—khususnya, nama string dan kode jenis. Diperoleh dengan memanggil Object::GetType pada objek apa pun atau menggunakan operator typeid pada kelas atau nama struct.

Sintaks

public ref class Platform::Type :
    Platform::Object, Platform::Details::IEquatable,
    Platform::Details::IPrintable

Keterangan

Kelas Type ini berguna dalam aplikasi yang harus mengarahkan pemrosesan dengan menggunakan if pernyataan atau switch yang bercabang berdasarkan jenis run-time objek. Kode jenis yang menjelaskan kategori jenis diambil dengan menggunakan fungsi anggota Type::GetTypeCode .

Metode Publik

Nama Deskripsi
Ketik::Metode GetTypeCode Mengembalikan nilai Enumerasi Platform::TypeCode untuk objek.
Ketik::Metode ToString Mengembalikan nama jenis seperti yang ditentukan dalam metadatanya.

Properti publik

Nama Deskripsi
Jenis::FullName Mengembalikan Platform::String Class^ yang mewakili nama jenis yang sepenuhnya memenuhi syarat, dan menggunakan . (titik) sebagai pemisah, bukan :: (titik dua)—misalnya, MyNamespace.MyClass.

Operator konversi

Nama Deskripsi
Jenis operator^ Mengaktifkan konversi dari Windows::UI::Xaml::Interop::TypeName ke Platform::Type.
operator Windows::UI::Xaml::Interop::TypeName Mengaktifkan konversi dari Platform::Type ke Windows::UI::Xaml::Interop::TypeName.

Persyaratan

Klien minimum yang didukung: Windows 8

Server minimum yang didukung: Windows Server 2012

Namespace: Platform

Metadata: platform.winmd

Ketik::Properti FullName

Mengambil nama yang sepenuhnya memenuhi syarat dari jenis saat ini dalam formulir Namespace.Type.

Sintaks

String^ FullName();

Tampilkan Nilai

Nama jenis.

Contoh

//  namespace is TestApp
MainPage::MainPage()
{
    InitializeComponent();
    Type^ t = this->GetType();
    auto s = t->FullName; // returns "TestApp.MainPage"
    auto s2 = t->ToString(); //also returns "TestApp.MainPage"
}

Ketik::Metode GetTypeCode

Mengambil kategori jenis numerik bawaan.

Sintaks

Platform::TypeCode GetTypeCode();

Tampilkan Nilai

Salah satu nilai enumerasi Platform::TypeCode.

Keterangan

Setara dengan metode anggota GetTypeCode() adalah typeid properti .

Ketik::Metode ToString

Mengambil nama jenis.

Sintaks

Platform::String^ ToString();

Tampilkan Nilai

Nama jenis seperti yang ditentukan dalam metadatanya.

Baca juga

Namespace platform