Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Atribut adalah jenis khusus kelas ref yang dapat ditambahkan sebelumnya dalam kurung siku ke jenis dan metode Windows Runtime untuk menentukan perilaku tertentu dalam pembuatan metadata. Beberapa atribut yang telah ditentukan sebelumnya—misalnya, Windows::Foundation::Metadata::WebHostHidden—umumnya digunakan dalam kode C++/CX. Contoh ini menunjukkan bagaimana atribut diterapkan ke kelas:
[Windows::Foundation::Metadata::WebHostHidden]
public ref class MyClass : Windows::UI::Xaml::DependencyObject {};
Mengelola atribut kustom
Anda juga dapat menentukan atribut kustom. Atribut kustom harus sesuai dengan aturan Windows Runtime ini:
Atribut kustom hanya dapat berisi bidang publik.
Bidang atribut kustom dapat diinisialisasi saat atribut diterapkan ke kelas.
Bidang mungkin salah satu jenis ini:
int32 (int)
uint32 (int tidak ditandatangani)
bool
Platform::String^
Windows::Foundation::HResult
Platform::Type^
kelas enum publik (termasuk enum yang ditentukan pengguna)
Contoh berikutnya menunjukkan cara menentukan atribut kustom lalu menginisialisasinya saat Anda menggunakannya.
[Windows::Foundation::Metadata::WebHostHiddenAttribute]
public ref class MyCustomAttribute sealed : Platform::Metadata::Attribute {
public:
int Num;
Platform::String^ Msg;
};
[MyCustomAttribute(Num=5, Msg="Hello")]
public ref class Class1 sealed
{
public:
Class1();
};
Lihat juga
Sistem Tipe (C++/CX)
Referensi Bahasa C++/CX
Referensi Namespace