winrt::agile_ref-Strukturvorlage (C++/WinRT)
Ein Typ, der einen agilen Verweis auf ein C++/WinRT-Objekt oder eine Schnittstelle darstellt. Weitere Informationen und Codebeispiele finden Sie unter Agile-Objekte in C++/WinRT.
Syntax
template <typename T>
struct agile_ref
Vorlagenparameter
typename T
Der Typ von C++/WinRT-Objekt oder schnittstelle einen agilen Verweis, der durch das agile_ref-Objekt dargestellt wird. Dies ist der Typ des agilen Referenzziels.
Anforderungen
Mindest unterstützte SDK: Windows SDK Version 10.0.17134.0 (Windows 10, Version 1803)
Namespace: winrt
Header: %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\base.h (standardmäßig enthalten)
Konstruktoren
Konstruktor | BESCHREIBUNG |
---|---|
agile_ref::agile_ref Konstruktor | Initialisiert eine neue Instanz der agile_ref-Struktur , optional mit einer Kopie der Eingabedaten. |
Memberfunktionen
Funktion | BESCHREIBUNG |
---|---|
agile_ref::get-Funktion | Ruft einen Proxy zum Ziel des agile_ref-Objekts ab, das sicher innerhalb eines Threadkontexts verwendet werden kann, in dem get aufgerufen wird. |
Memberoperatoren
Operator | BESCHREIBUNG |
---|---|
agile_ref::Operator bool | Überprüft, ob das agile_ref-Objekt auf ein C++/WinRT-Objekt ausgerichtet ist. |
agile_ref::agile_ref Konstruktor
Initialisiert eine neue Instanz der agile_ref-Struktur , optional mit einer Kopie der Eingabedaten.
Syntax
agile_ref(std::nullptr_t = nullptr) noexcept;
agile_ref(T const& object);
Parameter
object
Ein C++/WinRT-Objekt oder eine Schnittstelle, die das agile_ref-Objekt initialisiert.
agile_ref::get-Funktion
Ruft einen Proxy zum Ziel des agile_ref-Objekts ab, das sicher innerhalb eines Threadkontexts verwendet werden kann, in dem get aufgerufen wird.
Syntax
T get() const;
Rückgabewert
Ein Proxy an das C++/WinRT-Objekt oder die Schnittstelle, auf die vom agile_ref-Objekt verwiesen wird.
agile_ref::Operator bool
Überprüft, ob das agile_ref-Objekt auf ein gültiges C++/WinRT-Objekt oder eine gültige Schnittstelle ausgerichtet ist.
Syntax
explicit operator bool() const noexcept;
Rückgabewert
true
wenn das agile_ref-Objekt über ein gültiges Ziel verfügt, andernfalls false
.