Aracılığıyla paylaş


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