Atribut (C++/CX)
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();
};
Baca juga
Sistem Tipe (C++/CX)
Referensi Bahasa C++/CX
Referensi Namespace
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk