Öznitelikler (C++/CX)
Öznitelik, meta veri oluşturmada belirli davranışları belirtmek için Windows Çalışma Zamanı türlerine ve yöntemlerine köşeli ayraçlar halinde eklenebilen özel bir başvuru sınıfı türüdür. C++/CX kodunda yaygın olarak çeşitli önceden tanımlanmış öznitelikler (örneğin, Windows::Foundation::Metadata::WebHostHidden) kullanılır. Bu örnekte özniteliğin bir sınıfa nasıl uygulandığı gösterilmektedir:
[Windows::Foundation::Metadata::WebHostHidden]
public ref class MyClass : Windows::UI::Xaml::DependencyObject {};
Özel öznitelikler
Özel öznitelikler de tanımlayabilirsiniz. Özel öznitelikler şu Windows Çalışma Zamanı kurallarıyla uyumlu olmalıdır:
Özel öznitelikler yalnızca genel alanlar içerebilir.
Öznitelik bir sınıfa uygulandığında özel öznitelik alanları başlatılabilir.
Bir alan şu türlerden biri olabilir:
int32 (int)
uint32 (işaretsiz int)
ikili
Platform::String^
Windows::Foundation::HResult
Platform::Type^
public enum sınıfı (kullanıcı tanımlı sabit listeleri içerir)
Sonraki örnekte özel bir özniteliğin nasıl tanımlanacağı ve kullandığınızda nasıl başlatılacağını gösterilmektedir.
[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();
};
Ayrıca bkz.
Tür Sistemi (C++/CX)
C++/CX Dil Başvurusu
Ad Alanları Başvurusu
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin