次の方法で共有


非同期モニカー

OLE モニカー アーキテクチャは、インターネット オブジェクトを操作するための一貫した拡張可能なプログラミング モデルを提供し、名前の解析、ユニバーサル リソース ロケーター (URL) を印刷可能な名前として表すメソッド、および URL 文字列で表されるオブジェクトの検索とバインドを提供します。 (URL モニカーも参照してください)。ただし、標準の OLE モニカー (特に、項目、ファイル、ポインター モニカー) は同期的であり、すべてのデータが使用可能なときにのみオブジェクトまたはそのストレージへのポインターを返すので、インターネットには適していません。 ダウンロードするデータの量に応じて、同期的にバインドすると、クライアントのユーザー インターフェイスが長期間関連付けられます。

インターネットには、アプリケーションの設計に新しいアプローチが必要です。 アプリケーションは、ユーザー インターフェイスのストールを回避するために、コストのかかるすべてのネットワーク操作を非同期的に実行できる必要があります。 アプリケーションは、操作をトリガーし、完全または部分的な完了時に通知を受信できる必要があります。 その時点で、アプリケーションには、操作の次の手順に進むか、必要に応じて追加情報を提供するかを選択する必要があります。 ダウンロードが進むにつれて、アプリケーションはユーザーに進行状況情報と操作をいつでも取り消す機会を提供できる必要があります。

非同期モニカーは、これらの機能とさまざまなレベルの非同期バインディング動作を提供すると同時に、非同期動作を認識しない、または必要としないアプリケーションの下位互換性を提供します。 もう 1 つの OLE テクノロジである非同期ストレージは、非同期モニカーと連携して、インターネット オブジェクトの永続的な状態の非同期ダウンロードを提供します。 非同期モニカーは、バインド操作をトリガーし、ストレージ オブジェクト、ストリーム オブジェクト、バイト配列オブジェクト、通知シンクなど、必要なコンポーネントを設定します。 コンポーネントが接続されると、モニカーは邪魔になり、バインドの残りの部分は、主に非同期ストレージ コンポーネントを実装するコンポーネントとオブジェクトの間で実行されます。

詳細については、次のトピックを参照してください。

URL モニカー