winrt::agile_ref 構造体テンプレート (C++/WinRT)
C++/WinRT オブジェクトまたはインターフェイスへのアジャイル参照を表す型。 詳細とコード例については、 C++/WinRT のアジャイル オブジェクトに関するページを参照してください。
構文
template <typename T>
struct agile_ref
テンプレート パラメーター
typename T
agile_ref オブジェクトによって表されるアジャイル参照の C++/WinRT オブジェクトまたはインターフェイスの型。 これは、アジャイル 参照のターゲットの種類です。
必要条件
サポートされている最小 SDK: Windows SDK バージョン 10.0.17134.0 (Windows 10、バージョン 1803)
名前空間: winrt
ヘッダー: %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\base.h (既定で含まれています)
コンストラクター
コンストラクター | 説明 |
---|---|
agile_ref::agile_ref コンストラクター | 必要に応じて、入力データのコピーを使用して、 agile_ref 構造体の新しいインスタンスを初期化します。 |
メンバー関数
機能 | 説明 |
---|---|
agile_ref::get 関数 | get が呼び出される任意のスレッド コンテキスト内で安全に使用できる agile_ref オブジェクトのターゲットへのプロキシを 取得 します。 |
メンバー演算子
演算子 | 説明 |
---|---|
agile_ref::operator bool | agile_ref オブジェクトが C++/WinRT オブジェクトを対象にしているかどうかを確認します。 |
agile_ref::agile_ref コンストラクター
必要に応じて、入力データのコピーを使用して、 agile_ref 構造体の新しいインスタンスを初期化します。
構文
agile_ref(std::nullptr_t = nullptr) noexcept;
agile_ref(T const& object);
パラメーター
object
agile_ref オブジェクトを初期化する C++/WinRT オブジェクトまたはインターフェイス。
agile_ref::get 関数
get が呼び出される任意のスレッド コンテキスト内で安全に使用できる、 agile_ref オブジェクトのターゲットへのプロキシを 取得 します。
構文
T get() const;
戻り値
agile_ref オブジェクトによって参照される C++/WinRT オブジェクトまたはインターフェイスへのプロキシ。
agile_ref::operator bool
agile_ref オブジェクトが有効な C++/WinRT オブジェクトまたはインターフェイスを対象にしているかどうかを確認します。
構文
explicit operator bool() const noexcept;
戻り値
true
agile_ref オブジェクトに有効なターゲットがある場合は .。それ以外の場合false
は。