次の方法で共有


WeakRef クラス

ランタイム Windows 専用で使用できる 弱い参照 標準的ではない COM を表します。弱い参照はアクセスできないかどうかがあるオブジェクトを表します。

class WeakRef : public ComPtr<IWeakReference>

解説

WeakRef のオブジェクトはオブジェクトに関連付けられた、保守有効または無効にできます 強い参照が。強い参照を取得するには、 As()または AsIID ()メソッドを呼び出します。強い参照が有効な場合、関連オブジェクトにアクセスできます。強い参照が無効 (nullptr)は、関連オブジェクトはアクセスできません。

WeakRef のオブジェクトは、通常、プロシージャが外部スレッドまたはアプリケーションによって制御されるオブジェクトを表すために使用されます。たとえば、参照ファイルからのオブジェクトへの WeakRef オブジェクトを構築します。ファイルが開かれていますが、強い参照が有効です。ただし、ファイルを閉じると、強い参照が無効になります。

メンバー

BR244853.collapse_all(ja-jp,VS.110).gifパブリック コンストラクター

名前

Description

WeakRef::WeakRef コンストラクター

WeakRef クラスの新しいインスタンスを初期化します。

WeakRef::~WeakRef デストラクター

Deinitializes WeakRef のクラスの現在のインスタンス。

BR244853.collapse_all(ja-jp,VS.110).gifパブリック メソッド

名前

Description

WeakRef::As メソッド

指定 ComPtr のポインター パラメーターを指定されたインターフェイスを表すに設定します。

WeakRef::AsIID メソッド

指定 ComPtr のポインター パラメーターを指定されたインターフェイス ID を表すために設定します

WeakRef::CopyTo メソッド

指定のポインターの変数にインターフェイスへのポインターを、可能であれば、割り当てます。

BR244853.collapse_all(ja-jp,VS.110).gifパブリック演算子

名前

Description

WeakRef::operator& 演算子

WeakRef の現在のオブジェクトを表す ComPtrRef のオブジェクトを返します。

継承階層

ComPtr

WeakRef

必要条件

ヘッダー: client.h

Microsoft名前空間: :: WRL

参照

関連項目

Microsoft::WRL 名前空間