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
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