IMoniker Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 IMoniker
rozhraních a rozhraních IPersistStream
IPersist
naleznete v knihovně MSDN.
Modul runtime common language vyvolá výjimku, když metoda COM v nativním kódu vrátí hrESULT. Další informace naleznete v tématu Postupy: Mapování HRESULT a výjimek.
Metody
BindToObject(IBindCtx, IMoniker, Guid, Object) |
Použije moniker k vytvoření vazby k objektu, 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 vytváří nový složený moniker. |
Enum(Boolean, IEnumMoniker) |
Poskytuje ukazatel na výčet, 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, kdy se objekt identifikovaný aktuálním monikerem naposledy změnil. |
Hash(Int32) |
Vypočítá 32bitové celé číslo pomocí interního stavu monikeru. |
Inverse(IMoniker) |
Poskytuje moniker, který se skládá zprava od aktuálního monikeru nebo jedné z podobných struktur, se skládá na nic. |
IsDirty() |
Zkontroluje změny objektu od posledního uložení. |
IsEqual(IMoniker) |
Porovná aktuální moniker se zadaným monikerem a označuje, jestli jsou identické. |
IsRunning(IBindCtx, IMoniker, IMoniker) |
Určuje, zda je objekt, který je identifikován aktuálním monikerem, je aktuálně načten a spuštěn. |
IsSystemMoniker(Int32) |
Určuje, zda je tento moniker jedním ze systémově zadaných tříd moniker. |
Load(IStream) |
Inicializuje objekt z datového proudu, kde 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í přečtené části. |
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 svázán se stejnou nebo větší efektivitou. |
RelativePathTo(IMoniker, IMoniker) |
Poskytuje moniker, který při připojení k aktuálnímu monikeru (nebo k jednomu s podobnou strukturou) získá zadaný moniker. |
Save(IStream, Boolean) |
Uloží objekt do zadaného datového proudu. |