IMoniker インターフェイス

定義

IMoniker および IPersist の 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
属性

注釈

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

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

メソッド

BindToObject(IBindCtx, IMoniker, Guid, Object)

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

BindToStorage(IBindCtx, IMoniker, Guid, Object)

モニカーで識別されるオブジェクトが格納されているストレージへのインターフェイス ポインターを取得します。

CommonPrefixWith(IMoniker, IMoniker)

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

ComposeWith(IMoniker, Boolean, IMoniker)

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

Enum(Boolean, IEnumMoniker)

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

GetClassID(Guid)

オブジェクトのクラス ID (CLSID: Class Identifier) を取得します。

GetDisplayName(IBindCtx, IMoniker, String)

現在のモニカーについてユーザーが解釈できる形式の表示名を取得します。

GetSizeMax(Int64)

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

GetTimeOfLastChange(IBindCtx, IMoniker, FILETIME)

このモニカーで識別されるオブジェクトが、最後に変更された時刻を表す数値を示します。

Hash(Int32)

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

Inverse(IMoniker)

現在のモニカーまたは類似の構造を持つモニカーの右側に複合された場合に、他の何にも複合されないモニカーを示します。

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)

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

適用対象