IMoniker Rozhraní

Definice

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

Poznámky

Další informace o IMonikerrozhraních, IPersista IPersistStream najdete v knihovně MSDN.For more information about the IMoniker, IPersist, and IPersistStream interfaces, see the MSDN Library.

Modul common language runtime vyvolá výjimku, pokud metoda COM v nativním kódu vrátí hodnotu HRESULT.The common language runtime throws an exception when a COM method in native code returns an HRESULT. Další informace najdete v tématu jak: Mapování HRESULTs a Exceptions.For more information, see How to: Map HRESULTs and Exceptions.

Metody

BindToObject(IBindCtx, IMoniker, Guid, Object)

Používá moniker ke svázání s objektem, který identifikuje.Uses the moniker to bind to the object that it identifies.

BindToStorage(IBindCtx, IMoniker, Guid, Object)

Načte ukazatel rozhraní do úložiště, které obsahuje objekt identifikovaný monikerem.Retrieves an interface pointer to the storage that contains the object identified by the moniker.

CommonPrefixWith(IMoniker, IMoniker)

Vytvoří nový moniker na základě společné předpony, kterou tento moniker sdílí s jiným monikerem.Creates a new moniker based on the common prefix that this moniker shares with another moniker.

ComposeWith(IMoniker, Boolean, IMoniker)

Kombinuje aktuální moniker s jiným monikerem a vytvoří nový složený moniker.Combines the current moniker with another moniker, creating a new composite moniker.

Enum(Boolean, IEnumMoniker)

Poskytuje ukazatel na enumerátor, který může vyčíslit součásti složeného monikeru.Supplies a pointer to an enumerator that can enumerate the components of a composite moniker.

GetClassID(Guid)

Načte identifikátor třídy (CLSID) objektu.Retrieves the class identifier (CLSID) of an object.

GetDisplayName(IBindCtx, IMoniker, String)

Získá zobrazované jméno, které je uživatelsky čitelné reprezentace aktuálního monikeru.Gets the display name, which is a user-readable representation of the current moniker.

GetSizeMax(Int64)

Vrátí velikost datového proudu v bajtech potřebných k uložení objektu.Returns the size, in bytes, of the stream needed to save the object.

GetTimeOfLastChange(IBindCtx, IMoniker, FILETIME)

Poskytuje číslo představující čas poslední změny objektu určeného aktuálním monikerem.Provides a number representing the time that the object identified by the current moniker was last changed.

Hash(Int32)

Vypočítá 32 celé číslo s použitím vnitřního stavu monikeru.Calculates a 32-bit integer using the internal state of the moniker.

Inverse(IMoniker)

Poskytuje moniker, který při sestavování napravo od aktuálního monikeru nebo jedné z podobných struktur vytvoří nic.Provides a moniker that, when composed to the right of the current moniker or one of similar structure, composes to nothing.

IsDirty()

Zkontroluje, zda objekt neobsahuje změny od posledního uložení.Checks the object for changes since it was last saved.

IsEqual(IMoniker)

Porovná aktuální moniker se zadaným monikerem a označuje, zda jsou identické.Compares the current moniker with a specified moniker and indicates whether they are identical.

IsRunning(IBindCtx, IMoniker, IMoniker)

Určuje, zda je objekt, který je identifikován aktuálním monikerem, aktuálně načten a spuštěn.Determines whether the object that is identified by the current moniker is currently loaded and running.

IsSystemMoniker(Int32)

Určuje, zda je tento moniker jednou z tříd monikerů dodaných systémem.Indicates whether this moniker is of one of the system-supplied moniker classes.

Load(IStream)

Inicializuje objekt z datového proudu, v němž byl dříve uložen.Initializes an object from the stream where it was previously saved.

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

Přečte tolik znaků zadaného zobrazovaného názvu jako ParseDisplayName(IBindCtx, IMoniker, String, Int32, IMoniker) pochopení a sestaví moniker odpovídající části čtení.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)

Vrátí omezený moniker, což je jiný moniker, který odkazuje na stejný objekt jako aktuální moniker, ale může být vázán se stejnou nebo vyšší efektivitou.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)

Poskytuje moniker, který při připojení k aktuálnímu monikeru (nebo jiný s podobnou strukturou) poskytuje určený moniker.Supplies a moniker that, when appended to the current moniker (or one with a similar structure), yields the specified moniker.

Save(IStream, Boolean)

Uloží objekt do zadaného datového proudu.Saves an object to the specified stream.

Platí pro