IMoniker IMoniker IMoniker IMoniker Interface

定義

IMoniker および IPersist の COM 機能を備えた IPersistStream インターフェイスのマネージド定義を提供します。Provides the managed definition of the IMoniker interface, with COM functionality from IPersist and IPersistStream.

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

注釈

詳細については、 IMonikerIPersist、およびIPersistStreamインターフェイスには、MSDN ライブラリを参照してください。For more information about the IMoniker, IPersist, and IPersistStream interfaces, see the MSDN Library.

ネイティブ コードで COM メソッドに HRESULT が返されるときに、共通言語ランタイムは例外をスローします。The common language runtime throws an exception when a COM method in native code returns an HRESULT. 詳細については、「 How to: Map HRESULTs and Exceptions」を参照してください。For more information, see How to: Map HRESULTs and Exceptions.

メソッド

BindToObject(IBindCtx, IMoniker, Guid, Object) BindToObject(IBindCtx, IMoniker, Guid, Object) BindToObject(IBindCtx, IMoniker, Guid, Object) BindToObject(IBindCtx, IMoniker, Guid, Object)

モニカーを使用して、そのモニカーが識別するオブジェクトにバインドします。Uses the moniker to bind to the object that it identifies.

BindToStorage(IBindCtx, IMoniker, Guid, Object) BindToStorage(IBindCtx, IMoniker, Guid, Object) BindToStorage(IBindCtx, IMoniker, Guid, Object) BindToStorage(IBindCtx, IMoniker, Guid, Object)

モニカーで識別されるオブジェクトが格納されているストレージへのインターフェイス ポインターを取得します。Retrieves an interface pointer to the storage that contains the object identified by the moniker.

CommonPrefixWith(IMoniker, IMoniker) CommonPrefixWith(IMoniker, IMoniker) CommonPrefixWith(IMoniker, IMoniker) CommonPrefixWith(IMoniker, IMoniker)

このモニカーが別のモニカーと共有する、共通のプリフィックスに基づいて、新しいモニカーを作成します。Creates a new moniker based on the common prefix that this moniker shares with another moniker.

ComposeWith(IMoniker, Boolean, IMoniker) ComposeWith(IMoniker, Boolean, IMoniker) ComposeWith(IMoniker, Boolean, IMoniker) ComposeWith(IMoniker, Boolean, IMoniker)

現在のモニカーと別のモニカーを結合し、新しい複合モニカーを作成します。Combines the current moniker with another moniker, creating a new composite moniker.

Enum(Boolean, IEnumMoniker) Enum(Boolean, IEnumMoniker) Enum(Boolean, IEnumMoniker) Enum(Boolean, IEnumMoniker)

複合モニカーのコンポーネントを列挙できる列挙子へのポインターを提供します。Supplies a pointer to an enumerator that can enumerate the components of a composite moniker.

GetClassID(Guid) GetClassID(Guid) GetClassID(Guid) GetClassID(Guid)

オブジェクトのクラス ID (CLSID: Class Identifier) を取得します。Retrieves the class identifier (CLSID) of an object.

GetDisplayName(IBindCtx, IMoniker, String) GetDisplayName(IBindCtx, IMoniker, String) GetDisplayName(IBindCtx, IMoniker, String) GetDisplayName(IBindCtx, IMoniker, String)

現在のモニカーについてユーザーが解釈できる形式の表示名を取得します。Gets the display name, which is a user-readable representation of the current moniker.

GetSizeMax(Int64) GetSizeMax(Int64) GetSizeMax(Int64) GetSizeMax(Int64)

オブジェクトを保存するために必要なストリームのサイズをバイト単位で返します。Returns the size, in bytes, of the stream needed to save the object.

GetTimeOfLastChange(IBindCtx, IMoniker, FILETIME) GetTimeOfLastChange(IBindCtx, IMoniker, FILETIME) GetTimeOfLastChange(IBindCtx, IMoniker, FILETIME) GetTimeOfLastChange(IBindCtx, IMoniker, FILETIME)

このモニカーで識別されるオブジェクトが、最後に変更された時刻を表す数値を示します。Provides a number representing the time that the object identified by the current moniker was last changed.

Hash(Int32) Hash(Int32) Hash(Int32) Hash(Int32)

モニカーの内部状態を使用して、32 ビット整数を計算します。Calculates a 32-bit integer using the internal state of the moniker.

Inverse(IMoniker) Inverse(IMoniker) Inverse(IMoniker) Inverse(IMoniker)

現在のモニカーまたは類似の構造を持つモニカーの右側に複合された場合に、他の何にも複合されないモニカーを示します。Provides a moniker that, when composed to the right of the current moniker or one of similar structure, composes to nothing.

IsDirty() IsDirty() IsDirty() IsDirty()

最後に保存した時点からオブジェクトが変更されたかどうかを確認します。Checks the object for changes since it was last saved.

IsEqual(IMoniker) IsEqual(IMoniker) IsEqual(IMoniker) IsEqual(IMoniker)

指定したモニカーと現在のモニカーを比較し、同一かどうかを示します。Compares the current moniker with a specified moniker and indicates whether they are identical.

IsRunning(IBindCtx, IMoniker, IMoniker) IsRunning(IBindCtx, IMoniker, IMoniker) IsRunning(IBindCtx, IMoniker, IMoniker) IsRunning(IBindCtx, IMoniker, IMoniker)

現在のモニカーで識別されるオブジェクトが現在読み込まれ、実行中かどうかを判断します。Determines whether the object that is identified by the current moniker is currently loaded and running.

IsSystemMoniker(Int32) IsSystemMoniker(Int32) IsSystemMoniker(Int32) IsSystemMoniker(Int32)

このモニカーがシステム指定のモニカー クラスの 1 つかどうかを示します。Indicates whether this moniker is of one of the system-supplied moniker classes.

Load(IStream) Load(IStream) Load(IStream) Load(IStream)

オブジェクトが以前格納されたストリームから、そのオブジェクトを初期化します。Initializes an object from the stream where it was previously saved.

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

指定した表示名の文字を読み取るときに、ParseDisplayName(IBindCtx, IMoniker, String, Int32, IMoniker) が読み取った部分に対応するモニカーを理解および構築するために必要な文字数だけ読み取ります。Reads as many characters of the specified display name as the ParseDisplayName(IBindCtx, IMoniker, String, Int32, IMoniker) understands and builds a moniker corresponding to the portion read.

Reduce(IBindCtx, Int32, IMoniker, IMoniker) Reduce(IBindCtx, Int32, IMoniker, IMoniker) Reduce(IBindCtx, Int32, IMoniker, IMoniker) Reduce(IBindCtx, Int32, IMoniker, IMoniker)

現在のモニカーと同じオブジェクトを参照するが、それ以上に効率的にバインドできる縮小された別のモニカーを返します。Returns a reduced moniker, which is another moniker that refers to the same object as the current moniker but can be bound with equal or greater efficiency.

RelativePathTo(IMoniker, IMoniker) RelativePathTo(IMoniker, IMoniker) RelativePathTo(IMoniker, IMoniker) RelativePathTo(IMoniker, IMoniker)

現在のモニカー (または、同様の構造体を持つモニカー) に追加された場合に、指定したモニカーを生成するモニカーを示します。Supplies a moniker that, when appended to the current moniker (or one with a similar structure), yields the specified moniker.

Save(IStream, Boolean) Save(IStream, Boolean) Save(IStream, Boolean) Save(IStream, Boolean)

指定したストリームにオブジェクトを保存します。Saves an object to the specified stream.

適用対象