IMoniker 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供 IMoniker
介面的 Managed 定義,具有 IPersist
和 IPersistStream
的 COM 功能。
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 連結庫。
Common Language Runtime 會在機器碼中的 COM 方法傳回 HRESULT 時擲回例外狀況。 如需詳細資訊,請參閱 How to: Map HRESULTs and Exceptions。
方法
BindToObject(IBindCtx, IMoniker, Guid, Object) |
使用 Moniker 繫結至其所識別的物件。 |
BindToStorage(IBindCtx, IMoniker, Guid, Object) |
擷取含有 Moniker 所辨識物件的儲存體的介面指標。 |
CommonPrefixWith(IMoniker, IMoniker) |
根據這個 Moniker 與另一個 Moniker 共用的共同首碼建立新 Moniker。 |
ComposeWith(IMoniker, Boolean, IMoniker) |
將目前 Moniker 與另一個 Moniker 組合,以建立新的複合型 Moniker。 |
Enum(Boolean, IEnumMoniker) |
提供列舉值 (可列舉複合型 Moniker 的元件) 的指標。 |
GetClassID(Guid) |
擷取物件的類別識別項 (Class Identifier,CLSID)。 |
GetDisplayName(IBindCtx, IMoniker, String) |
取得顯示名稱,其為目前 Moniker 的使用者可讀取的表示。 |
GetSizeMax(Int64) |
傳回儲存物件所需的資料流大小 (以位元組為單位)。 |
GetTimeOfLastChange(IBindCtx, IMoniker, FILETIME) |
提供數字,表示這個 Moniker 所識別的物件上次變更的時間。 |
Hash(Int32) |
使用 Moniker 的內部狀態來計算 32 位元整數。 |
Inverse(IMoniker) |
在目前 Moniker 右邊或其中一個相似結構組成時,提供未組成的 Moniker。 |
IsDirty() |
檢查物件自從上次儲存以來是否變更。 |
IsEqual(IMoniker) |
比較目前的 Moniker 與指定的 Moniker,指出它們是否相同。 |
IsRunning(IBindCtx, IMoniker, IMoniker) |
決定目前 Moniker 所識別的物件,目前是否已載入並在執行中。 |
IsSystemMoniker(Int32) |
指示這個 Moniker 是否為系統提供的 Moniker 類別的其中之一。 |
Load(IStream) |
從先前儲存物件的資料流來初始化它。 |
ParseDisplayName(IBindCtx, IMoniker, String, Int32, IMoniker) |
以 ParseDisplayName(IBindCtx, IMoniker, String, Int32, IMoniker) 所能瞭解的數量來讀取指定顯示名稱的字元,並建置對應於讀取部分的 Moniker。 |
Reduce(IBindCtx, Int32, IMoniker, IMoniker) |
傳回縮減的 Moniker,其為與目前 Moniker 參考相同物件的另一個 Moniker,但可以用相同或較高的效率來繫結。 |
RelativePathTo(IMoniker, IMoniker) |
附加到目前 Moniker (或類似結構) 時,提供可產生指定 Moniker 的 Moniker。 |
Save(IStream, Boolean) |
儲存物件到指定資料流。 |