Bagikan melalui


Jenis dan anggota yang tidak digunakan lagi (C++/CX)

C++/CX mendukung penghentian jenis dan anggota Windows Runtime untuk produsen dan konsumen dengan menggunakan Deprecated atribut . Jika Anda menggunakan API yang memiliki atribut ini, Anda mendapatkan pesan peringatan waktu kompilasi. Ini menunjukkan bahwa API tidak digunakan lagi dan juga merekomendasikan API alternatif untuk digunakan. Di jenis dan methodjenis publik Anda sendiri, Anda dapat menerapkan atribut ini dan menyediakan pesan kustom Anda sendiri.

Perhatian

Atribut Deprecated ini hanya untuk digunakan dengan jenis Windows Runtime. Untuk C++ classes standar dan anggota, gunakan [[deprecated]] (C++14 dan yang lebih baru) atau __declspec(deprecated).

Contoh

Contoh berikut menunjukkan cara menghentikan API publik Anda sendiri—misalnya, dalam komponen Windows Runtime. Parameter kedua, dari jenis Windows:Foundation::Metadata::DeprecationType menentukan apakah API tidak digunakan lagi atau dihapus. Saat ini hanya nilai yang DeprecationType::Deprecated didukung. Parameter ketiga dalam atribut menentukan Windows::Foundation::Metadata::Platform yang diterapkan atribut.

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();
};

Target yang didukung

Tabel berikut mencantumkan constructs tempat Deprecated atribut dapat diterapkan:

class
enum
event
method
property
struct field

delegate
enum field
interface
kerudungstructatau parameter
struct
Kontrol XAML

Baca juga

Sistem jenis (C++/CX)
Referensi bahasa C++/CX
Referensi namespace