winrt::agile_ref, modèle de struct (C++/WinRT)

Type représentant une référence agile à un objet ou une interface C++/WinRT . Pour plus d’informations et des exemples de code, consultez les objets Agile dans C++/WinRT.

Syntax

template <typename T>
struct agile_ref

Paramètres de modèle

typename T Type d’objet C++/WinRT ou interface d’une référence agile qui est représentée par l’objet agile_ref . Il s’agit du type de la cible de référence agile.

Spécifications

Kit de développement logiciel (SDK) pris en charge minimum : Windows SDK version 10.0.0.17134.0 (Windows 10, version 1803)

Espace de noms : winrt

En-tête : %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\base.h (inclus par défaut)

Constructeurs

Constructeur Description
constructeur agile_ref::agile_ref Initialise une nouvelle instance du struct agile_ref , éventuellement avec une copie des données d’entrée.

Fonctions Membre

Fonction Description
agile_ref::get, fonction Récupère un proxy vers la cible de l’objet agile_ref qui peut être utilisé en toute sécurité dans n’importe quel contexte de thread dans lequel l’obtention est appelée.

Opérateurs membres

Opérateur Description
agile_ref::operator bool Vérifie si l’objet agile_ref cible un objet C++/WinRT.

constructeur agile_ref::agile_ref

Initialise une nouvelle instance du struct agile_ref , éventuellement avec une copie des données d’entrée.

Syntaxe

agile_ref(std::nullptr_t = nullptr) noexcept;
agile_ref(T const& object);

Paramètres

object Objet C++/WinRT ou interface qui initialise l’objet agile_ref .

agile_ref::get, fonction

Récupère un proxy vers la cible de l’objet agile_ref , qui peut être utilisé en toute sécurité dans n’importe quel contexte de thread dans lequel l’obtention est appelée.

Syntaxe

T get() const;

Valeur de retour

Proxy vers l’objet C++/WinRT ou l’interface référencée par l’objet agile_ref .

agile_ref::operator bool

Vérifie si l’objet agile_ref cible un objet C++/WinRT ou une interface valide.

Syntaxe

explicit operator bool() const noexcept;

Valeur de retour

true si l’objet agile_ref a une cible valide, sinon false.

Voir aussi