IMoniker Schnittstelle

Definition

Stellt die verwaltete Definition der IMoniker-Schnittstelle mit COM-Funktionen von IPersist und IPersistStream bereit.

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 , IPersistund IPersistStream Schnittstellen finden Sie in der IMonikerMSDN Library.

Die allgemeine Sprachlaufzeit 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

BindToObject(IBindCtx, IMoniker, Guid, Object)

Verwendet den Moniker zum Binden an das von ihm bestimmte Objekt.

BindToStorage(IBindCtx, IMoniker, Guid, Object)

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

CommonPrefixWith(IMoniker, IMoniker)

Erstellt einen neuen Moniker auf der Grundlage des Präfixes, das dieser Moniker mit einem anderen gemeinsam hat.

ComposeWith(IMoniker, Boolean, IMoniker)

Kombiniert den aktuellen Moniker mit einem anderen Moniker und erstellt auf diese Weise einen neuen zusammengesetzten Moniker.

Enum(Boolean, IEnumMoniker)

Stellt einen Zeiger auf einen Enumerator bereit, der die Komponenten eines zusammengesetzten Monikers auflisten kann.

GetClassID(Guid)

Ruft die CLSID (Klassen-ID) für ein Objekt ab.

GetDisplayName(IBindCtx, IMoniker, String)

Ruft den Anzeigenamen ab, der eine für den Benutzer lesbare Darstellung des aktuellen Monikers ist.

GetSizeMax(Int64)

Gibt die Größe des Streams in Bytes zurück, der für das Speichern des Objekts benötigt wird.

GetTimeOfLastChange(IBindCtx, IMoniker, FILETIME)

Stellt eine Zahl bereit, die den Zeitpunkt angibt, an dem das vom aktuellen Moniker angegebene Objekt zuletzt geändert wurde.

Hash(Int32)

Berechnet eine 32-Bit-Ganzzahl anhand des inneren Zustands des Monikers.

Inverse(IMoniker)

Stellt einen Moniker bereit, der nicht zu einer Zusammensetzung führt, wenn er rechts an den aktuellen Moniker bzw. an einen Moniker mit ähnlicher Struktur angefügt wird.

IsDirty()

Überprüft das Objekt auf Änderungen, die nach dem letzen Speichern vorgenommen wurden.

IsEqual(IMoniker)

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

IsRunning(IBindCtx, IMoniker, IMoniker)

Bestimmt, ob das vom aktuellen Moniker angegebene Objekt gegenwärtig geladen ist und ausgeführt wird.

IsSystemMoniker(Int32)

Gibt an, ob dieser Moniker zu den vom System gelieferten Monikerklassen gehört.

Load(IStream)

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

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

Liest so viele Zeichen des angegebenen Anzeigenamens, wie von ParseDisplayName(IBindCtx, IMoniker, String, Int32, IMoniker) verstanden werden, und erstellt entsprechend der gelesenen Teilzeichenfolge einen Moniker.

Reduce(IBindCtx, Int32, IMoniker, IMoniker)

Gibt einen reduzierten Moniker zurück. Dies ist ein anderer Moniker, der auf dasselbe Objekt wie der aktuelle Moniker verweist, jedoch u. U. effizienter gebunden werden kann.

RelativePathTo(IMoniker, IMoniker)

Stellt einen Moniker bereit, der beim Anfügen an den aktuellen Moniker (oder einen mit ähnlicher Struktur) den angegebenen Moniker ergibt.

Save(IStream, Boolean)

Speichert ein Objekt im angegebenen Stream.

Gilt für