Türleri ve Üyeleri Geçersiz Kılma (C++/CX)
C++/CX, özniteliğini kullanarak üreticiler ve tüketiciler için Windows Çalışma Zamanı türlerinin ve üyelerinin kullanımdan kaldırılmasını Deprecated
destekler. Bu özniteliğe sahip bir API kullanırsanız derleme zamanı uyarı iletisi alırsınız. API'nin kullanım dışı bırakıldığını gösterir ve ayrıca kullanılması için alternatif bir API önerir. Kendi genel türlerinizde ve yöntemlerinizde bu özniteliği uygulayabilir ve kendi özel iletinizi sağlayabilirsiniz.
Dikkat
Deprecated
özniteliği yalnızca Windows Çalışma Zamanı türleriyle kullanılır. Standart C++ sınıfları ve üyeleri için (C++14 ve üzeri) veya __declspec(deprecated)
kullanın [[deprecated]]
.
Örnek
Aşağıdaki örnekte, örneğin bir Windows Çalışma Zamanı bileşeninde kendi genel API'lerinizi nasıl kullanımdan kaldırabilirsiniz gösterilmektedir. türündeki Windows:Foundation::Metadata::DeprecationType
ikinci parametre, API'nin kullanım dışı bırakıldığını veya kaldırıldığını belirtir. Şu anda yalnızca DeprecationType::Deprecated
değer desteklenmektedir. özniteliğindeki üçüncü parametre, özniteliğin Windows::Foundation::Metadata::Platform
uygulanacağı değeri belirtir.
namespace wfm = Windows::Foundation::Metadata;
public ref class Bicycle sealed
{
public:
property double Speed;
[wfm::Deprecated("Use the Speed property to compute the angular speed of the wheel", wfm::DeprecationType::Deprecate, 0x0)]
double ComputeAngularVelocity();
};
Desteklenen hedefler
Aşağıdaki tabloda, özniteliğin Deprecated
uygulanabileceği yapılar listelenir:
class
enum
event
method
property
struct field
delegate
enum field
interface
parametreli oluşturucu
struct
XAML denetimi
Ayrıca bkz.
Tür sistemi (C++/CX)
C++/CX dil başvurusu
Ad alanları başvurusu