Delen via


Typen en leden afschaven (C++/CX)

C++/CX ondersteunt afschaffing van Windows Runtime-typen en -leden voor producenten en consumenten met behulp van het Deprecated kenmerk. Als u een API gebruikt die dit kenmerk heeft, krijgt u een waarschuwingsbericht over de compilatietijd. Het geeft aan dat de API is afgeschaft en ook een alternatieve API aanbeveelt om te gebruiken. In uw eigen openbare typen en methoden kunt u dit kenmerk toepassen en uw eigen aangepaste bericht opgeven.

Waarschuwing

Het Deprecated kenmerk is alleen voor gebruik met Windows Runtime-typen. Voor standaard C++-klassen en -leden gebruikt u [[deprecated]] (C++14 en hoger) of __declspec(deprecated).

Voorbeeld

In het volgende voorbeeld ziet u hoe u uw eigen openbare API's kunt verwijderen, bijvoorbeeld in een Windows Runtime-onderdeel. De tweede parameter, van het type Windows::Foundation::Metadata::DeprecationType geeft aan of de API wordt afgeschaft of verwijderd. Momenteel wordt alleen de DeprecationType::Deprecated waarde ondersteund. De derde parameter in het kenmerk geeft de Windows::Foundation::Metadata::Platform waarop het kenmerk betrekking heeft.

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

Ondersteunde doelen

De volgende tabel bevat de constructies waarop het Deprecated kenmerk kan worden toegepast:

class
enum
gebeurtenis
method
property
struct field

delegate
enum field
interface
geparameteriseerde constructor
struct
XAML-besturingselement

Zie ook

Typesysteem (C++/CX)
Naslaginformatie over C++/CX-taal
Naslaginformatie over naamruimten