IMoniker Schnittstelle

Definition

Stellt die verwaltete Definition der IMoniker Schnittstelle mit COM-Funktionalität von IPersist und 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
Attribute

Hinweise

Weitere Informationen zu den IMoniker, IPersistund IPersistStream Schnittstellen finden Sie in der MSDN Library.

Die Common Language Runtime löst eine Ausnahme aus, wenn eine COM-Methode im systemeigenen Code ein HRESULT zurückgibt. Weitere Informationen finden Sie unter How to: Map HRESULTs and Exceptions.

Methoden

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

Verwendet den Moniker, um eine Bindung an das Objekt zu erstellen, das es identifiziert.

BindToStorage(IBindCtx, IMoniker, Guid, Object)

Ruft einen Schnittstellenzeiger auf den Speicher ab, der das durch den Moniker identifizierte Objekt enthält.

CommonPrefixWith(IMoniker, IMoniker)

Erstellt einen neuen Moniker basierend auf dem gemeinsamen Präfix, das dieser Moniker mit einem anderen Moniker teilt.

ComposeWith(IMoniker, Boolean, IMoniker)

Kombiniert den aktuellen Moniker mit einem anderen Moniker, wodurch ein neuer zusammengesetzter Moniker entsteht.

Enum(Boolean, IEnumMoniker)

Stellt einen Zeiger auf einen Enumerator bereit, der die Komponenten eines zusammengesetzten Monikers aufzählen kann.

GetClassID(Guid)

Ruft die Klassen-ID (CLSID) eines Objekts ab.

GetDisplayName(IBindCtx, IMoniker, String)

Ruft den Anzeigenamen ab, bei dem es sich um eine benutzerlesbare Darstellung des aktuellen Monikers handelt.

GetSizeMax(Int64)

Gibt die Größe des Datenstroms in Bytes zurück, der zum Speichern des Objekts erforderlich ist.

GetTimeOfLastChange(IBindCtx, IMoniker, FILETIME)

Stellt eine Zahl bereit, die die Uhrzeit darstellt, zu der das objekt, das vom aktuellen Moniker identifiziert wurde, zuletzt geändert wurde.

Hash(Int32)

Berechnet eine 32-Bit-Ganzzahl mithilfe des internen Zustands des Monikers.

Inverse(IMoniker)

Stellt einen Moniker bereit, der, wenn er rechts vom aktuellen Moniker oder einer ähnlichen Struktur verfasst wird, nichts verfasst.

IsDirty()

Überprüft das Objekt auf Änderungen seit dem letzten Speichern.

IsEqual(IMoniker)

Vergleicht den aktuellen Moniker mit einem angegebenen Moniker und gibt an, ob sie identisch sind.

IsRunning(IBindCtx, IMoniker, IMoniker)

Bestimmt, ob das objekt, das durch den aktuellen Moniker identifiziert wird, aktuell geladen und ausgeführt wird.

IsSystemMoniker(Int32)

Gibt an, ob dieser Moniker einer der vom System bereitgestellten Monikerklassen entspricht.

Load(IStream)

Initialisiert ein Objekt aus dem Datenstrom, in dem es zuvor gespeichert wurde.

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

Liest so viele Zeichen des angegebenen Anzeigenamens, wie es versteht ParseDisplayName(IBindCtx, IMoniker, String, Int32, IMoniker) und erstellt einen Moniker, der dem gelesenen Teil entspricht.

Reduce(IBindCtx, Int32, IMoniker, IMoniker)

Gibt einen reduzierten Moniker zurück, bei dem es sich um einen anderen Moniker handelt, der sich auf dasselbe Objekt wie der aktuelle Moniker bezieht, aber mit gleicher oder höherer Effizienz gebunden werden kann.

RelativePathTo(IMoniker, IMoniker)

Liefert einen Moniker, der beim Anfügen an den aktuellen Moniker (oder eine mit einer ähnlichen Struktur) den angegebenen Moniker liefert.

Save(IStream, Boolean)

Speichert ein Objekt im angegebenen Datenstrom.

Gilt für: