次の方法で共有


モニカーファイル

ファイル モニカー は最も単純なモニカー クラスです。 ファイル モニカーを使用して、独自のファイルに格納されている任意のオブジェクトを識別できます。 ファイル モニカーは、ネイティブ ファイル システムがファイルに割り当てるパス名のラッパーとして機能します。 このモニカー IMoniker::BindToObject を呼び出すと、このオブジェクトがアクティブになり、オブジェクトへのインターフェイス ポインターが返されます。 モニカーによって名前付けされたオブジェクトのソースは、ファイル モニカーのバインドをサポートするために、IPersistFile インターフェイスの実装を提供する必要があります。 ファイル モニカーは、完全パスまたは相対パスを表すことができます。

たとえば、ファイル C:\Work\MySheet.xls として格納されているスプレッドシート オブジェクトのファイル モニカーには、そのパス名と同等の情報が含まれます。 ただし、モニカーは必ずしも同じ文字列で構成されるとは限りません。 文字列は、エンド ユーザーにとって意味のあるモニカーの内容を表す 表示名です。 IMoniker::GetDisplayName メソッドで使用できる表示名は、モニカーをエンド ユーザーに表示する場合にのみ使用されます。 このメソッドは、モニカー クラスの表示名を取得します。 内部的には、モニカーはモニカー操作を実行するためにより効率的ですが、ユーザーにとって意味がない形式で同じ情報を格納する場合があります。 次に、この同じオブジェクトが BindToObject メソッドの呼び出しを介してバインドされると、おそらくスプレッドシートにファイルを読み込むことで、オブジェクトがアクティブになります。

OLE は、ファイル モニカー オブジェクトを作成し、そのプロバイダーへのポインターを返す CreateFileMonikerヘルパー関数をモニカー プロバイダーに提供します。

反モニカー

クラス モニカー

複合モニカー

アイテム モニカー

ポインター モニカー