WeakRef クラス
ランタイム Windows 専用で使用できる 弱い参照 標準的ではない COM を表します。弱い参照はアクセスできないかどうかがあるオブジェクトを表します。
class WeakRef : public ComPtr<IWeakReference>
解説
WeakRef のオブジェクトはオブジェクトに関連付けられた、保守有効または無効にできます 強い参照が。強い参照を取得するには、 As()または AsIID ()メソッドを呼び出します。強い参照が有効な場合、関連オブジェクトにアクセスできます。強い参照が無効 (nullptr)は、関連オブジェクトはアクセスできません。
WeakRef のオブジェクトは、通常、プロシージャが外部スレッドまたはアプリケーションによって制御されるオブジェクトを表すために使用されます。たとえば、参照ファイルからのオブジェクトへの WeakRef オブジェクトを構築します。ファイルが開かれていますが、強い参照が有効です。ただし、ファイルを閉じると、強い参照が無効になります。
メンバー
パブリック コンストラクター
名前 |
Description |
---|---|
WeakRef クラスの新しいインスタンスを初期化します。 |
|
Deinitializes WeakRef のクラスの現在のインスタンス。 |
パブリック メソッド
名前 |
Description |
---|---|
指定 ComPtr のポインター パラメーターを指定されたインターフェイスを表すに設定します。 |
|
指定 ComPtr のポインター パラメーターを指定されたインターフェイス ID を表すために設定します |
|
指定のポインターの変数にインターフェイスへのポインターを、可能であれば、割り当てます。 |
パブリック演算子
名前 |
Description |
---|---|
WeakRef の現在のオブジェクトを表す ComPtrRef のオブジェクトを返します。 |
継承階層
ComPtr
WeakRef
必要条件
ヘッダー: client.h
Microsoft名前空間: :: WRL