CCachedDataPathProperty クラス
非同期で転送し、メモリ ファイルにキャッシュする OLE コントロール プロパティを実装します。
構文
class CCachedDataPathProperty : public CDataPathProperty
メンバー
パブリック コンストラクター
名前 | 説明 |
---|---|
CCachedDataPathProperty::CCachedDataPathProperty | CCachedDataPathProperty オブジェクトを構築します。 |
パブリック データ メンバー
名前 | 説明 |
---|---|
CCachedDataPathProperty::m_Cache | CMemFile データをキャッシュするオブジェクト。 |
解説
メモリ ファイルはディスクではなく RAM に格納され、高速な一時転送に役立ちます。
と共CAysncMonikerFile
CDataPathProperty
に、 CCachedDataPathProperty
OLE コントロールで非同期モニカーを使用するための機能を提供します。 オブジェクトを使用 CCachedDataPathProperty
すると、URL またはファイル ソースから非同期的にデータを転送し、パブリック変数を介してメモリ ファイルに m_Cache
格納できます。 すべてのデータはメモリ ファイルに格納されます。通知を監視して応答しない限り、OnDataAvailable をオーバーライドする必要はありません。 たとえば、大きな .GIF ファイルを転送していて、より多くのデータが到着したことをコントロールに通知し、それ自体を再描画する必要がある場合は、オーバーライド OnDataAvailable
して通知を行います。
このクラスCCachedDataPathProperty
は 、CDataPathProperty
インターネット アプリケーションで非同期モニカーと ActiveX コントロールを使用する方法の詳細については、次のトピックを参照してください。
継承階層
CCachedDataPathProperty
必要条件
ヘッダー: afxctl.h
CCachedDataPathProperty::CCachedDataPathProperty
CCachedDataPathProperty
オブジェクトを構築します。
CCachedDataPathProperty(COleControl* pControl = NULL);
CCachedDataPathProperty(
LPCTSTR lpszPath,
COleControl* pControl = NULL);
パラメーター
pControl
この CCachedDataPathProperty
オブジェクトに関連付ける ActiveX コントロール オブジェクトへのポインター。
lpszPath
絶対パスまたは相対パスは、プロパティの実際の絶対位置を参照する非同期モニカーを作成するために使用されます。 CCachedDataPathProperty
では、ファイル名ではなく URL が使用されます。 ファイルのオブジェクトが必要な CCachedDataPathProperty
場合は、パスの前に file:// を追加します。
解説
pControl が指すオブジェクトは COleControl
Open によって使用され、派生クラスによって取得されます。 pControl が NULL の場合、使用Open
するコントロールは SetControl で設定する必要があります。 lpszPath が NULL の場合は、パスOpen
を渡すか、SetPath で設定できます。
CCachedDataPathProperty::m_Cache
データがキャッシュされるメモリ ファイルのクラス名を格納します。
CMemFile m_Cache;
解説
メモリ ファイルは、ディスクではなく RAM に格納されます。
関連項目
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示