IMoniker インターフェイス

定義

IMonikerIPersistの COM 機能を使用して、IPersistStream インターフェイスのマネージド定義を提供します。

public interface class IMoniker
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IMoniker
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
[System.Runtime.InteropServices.Guid("0000000f-0000-0000-C000-000000000046")]
public interface IMoniker
public interface IMoniker
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IMoniker = interface
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
[<System.Runtime.InteropServices.Guid("0000000f-0000-0000-C000-000000000046")>]
type IMoniker = interface
type IMoniker = interface
Public Interface IMoniker
属性

注釈

IMonikerIPersist、およびIPersistStreamインターフェイスの詳細については、MSDN ライブラリを参照してください。

共通言語ランタイムは、ネイティブ コードの COM メソッドが HRESULT を返すときに例外をスローします。 詳細については、「 方法: HRESULT と例外をマップする」を参照してください。

メソッド

名前 説明
BindToObject(IBindCtx, IMoniker, Guid, Object)

モニカーを使用して、識別するオブジェクトにバインドします。

BindToStorage(IBindCtx, IMoniker, Guid, Object)

モニカーによって識別されるオブジェクトを含むストレージへのインターフェイス ポインターを取得します。

CommonPrefixWith(IMoniker, IMoniker)

このモニカーが別のモニカーと共有する共通プレフィックスに基づいて、新しいモニカーを作成します。

ComposeWith(IMoniker, Boolean, IMoniker)

現在のモニカーを別のモニカーと結合し、新しい複合モニカーを作成します。

Enum(Boolean, IEnumMoniker)

複合モニカーのコンポーネントを列挙できる列挙子へのポインターを提供します。

GetClassID(Guid)

オブジェクトのクラス識別子 (CLSID) を取得します。

GetDisplayName(IBindCtx, IMoniker, String)

現在のモニカーのユーザーが判読できる表現である表示名を取得します。

GetSizeMax(Int64)

オブジェクトを保存するために必要なストリームのサイズをバイト単位で返します。

GetTimeOfLastChange(IBindCtx, IMoniker, FILETIME)

現在のモニカーによって識別されたオブジェクトが最後に変更された時刻を表す数値を提供します。

Hash(Int32)

モニカーの内部状態を使用して 32 ビット整数を計算します。

Inverse(IMoniker)

現在のモニカーまたは類似した構造の 1 つの右に構成された場合に、何も構成しないモニカーを提供します。

IsDirty()

オブジェクトが最後に保存されてからの変更を確認します。

IsEqual(IMoniker)

現在のモニカーを指定したモニカーと比較し、同一かどうかを示します。

IsRunning(IBindCtx, IMoniker, IMoniker)

現在のモニカーによって識別されるオブジェクトが現在読み込まれて実行されているかどうかを判断します。

IsSystemMoniker(Int32)

このモニカーがシステム提供のモニカー クラスの 1 つであるかどうかを示します。

Load(IStream)

以前に保存されたストリームからオブジェクトを初期化します。

ParseDisplayName(IBindCtx, IMoniker, String, Int32, IMoniker)

指定した表示名の文字を、 ParseDisplayName(IBindCtx, IMoniker, String, Int32, IMoniker) が理解し、読み取った部分に対応するモニカーを作成する数だけ読み取ります。

Reduce(IBindCtx, Int32, IMoniker, IMoniker)

縮小されたモニカーを返します。これは、現在のモニカーと同じオブジェクトを参照するが、同等以上の効率でバインドできる別のモニカーです。

RelativePathTo(IMoniker, IMoniker)

現在のモニカー (または同様の構造を持つモニカー) に追加されると、指定されたモニカーを生成するモニカーを提供します。

Save(IStream, Boolean)

指定したストリームにオブジェクトを保存します。

適用対象