IMoniker Rozhraní

Definice

Poskytuje spravovanou definici IMoniker rozhraní s funkcemi modelu COM z IPersist a 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
Atributy

Poznámky

Další informace o IMonikerrozhraních , IPersista IPersistStream naleznete v knihovně MSDN.

Common Language Runtime vyvolá výjimku, když metoda COM v nativním kódu vrátí HRESULT. Další informace najdete v tématu Postupy: Mapování HRESULTů a výjimek.

Metody

BindToObject(IBindCtx, IMoniker, Guid, Object)

Použije moniker k vytvoření vazby na objekt, který identifikuje.

BindToStorage(IBindCtx, IMoniker, Guid, Object)

Načte ukazatel rozhraní na úložiště, které obsahuje objekt identifikovaný monikerem.

CommonPrefixWith(IMoniker, IMoniker)

Vytvoří nový moniker založený na společné předponě, kterou tento moniker sdílí s jiným monikerem.

ComposeWith(IMoniker, Boolean, IMoniker)

Kombinuje aktuální moniker s jiným monikerem a vytvoří nový složený moniker.

Enum(Boolean, IEnumMoniker)

Poskytuje ukazatel na enumerátor, který může vytvořit výčet komponent složeného monikeru.

GetClassID(Guid)

Načte identifikátor třídy (CLSID) objektu.

GetDisplayName(IBindCtx, IMoniker, String)

Získá zobrazovaný název, což je uživatelsky čitelná reprezentace aktuálního monikeru.

GetSizeMax(Int64)

Vrátí velikost datového proudu potřebného k uložení objektu v bajtech.

GetTimeOfLastChange(IBindCtx, IMoniker, FILETIME)

Poskytuje číslo představující čas poslední změny objektu identifikovaného aktuálním monikerem.

Hash(Int32)

Vypočítá 32bitové celé číslo pomocí interního stavu monikeru.

Inverse(IMoniker)

Poskytuje moniker, který se skládá napravo od aktuálního monikeru nebo jednoho z podobných struktur, skládá se k ničemu.

IsDirty()

Zkontroluje změny objektu od posledního uložení.

IsEqual(IMoniker)

Porovná aktuální moniker se zadaným monikerem a určí, jestli jsou identické.

IsRunning(IBindCtx, IMoniker, IMoniker)

Určuje, zda objekt, který je identifikován aktuální moniker je právě načten a spuštěn.

IsSystemMoniker(Int32)

Určuje, zda je tento moniker jedné ze systémem zadaných tříd moniker.

Load(IStream)

Inicializuje objekt z datového proudu, do kterého byl dříve uložen.

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

Přečte tolik znaků zadaného zobrazovaného názvu, kolik ParseDisplayName(IBindCtx, IMoniker, String, Int32, IMoniker) rozumí, a vytvoří moniker odpovídající části čtení.

Reduce(IBindCtx, Int32, IMoniker, IMoniker)

Vrátí zmenšený moniker, což je další moniker, který odkazuje na stejný objekt jako aktuální moniker, ale může být vázán se stejnou nebo vyšší účinností.

RelativePathTo(IMoniker, IMoniker)

Poskytuje moniker, který při připojení k aktuálnímu monikeru (nebo monikeru s podobnou strukturou) získá zadaný moniker.

Save(IStream, Boolean)

Uloží objekt do zadaného datového proudu.

Platí pro