IMoniker Interfejs

Definicja

Udostępnia zarządzaną definicję interfejsu IMoniker z funkcją COM z IPersist i 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
Atrybuty

Uwagi

Aby uzyskać więcej informacji na temat IMonikerinterfejsów , IPersisti IPersistStream , zobacz bibliotekę MSDN.

Środowisko uruchomieniowe języka wspólnego zgłasza wyjątek, gdy metoda COM w kodzie natywnym zwraca hrESULT. Aby uzyskać więcej informacji, zobacz How to: Map HRESULTs and Exceptions (Instrukcje: mapowania wartości HRESULTs i wyjątków).

Metody

BindToObject(IBindCtx, IMoniker, Guid, Object)

Używa nazwy moniker do powiązania z obiektem, który identyfikuje.

BindToStorage(IBindCtx, IMoniker, Guid, Object)

Pobiera wskaźnik interfejsu do magazynu, który zawiera obiekt zidentyfikowany przez moniker.

CommonPrefixWith(IMoniker, IMoniker)

Tworzy nowy moniker na podstawie wspólnego prefiksu, który ten pseudonim udostępnia innemu pseudonimowi.

ComposeWith(IMoniker, Boolean, IMoniker)

Łączy bieżący moniker z innym pseudonimem, tworząc nowy złożony moniker.

Enum(Boolean, IEnumMoniker)

Dostarcza wskaźnik do modułu wyliczającego, który może wyliczyć składniki złożonego monikera.

GetClassID(Guid)

Pobiera identyfikator klasy (CLSID) obiektu.

GetDisplayName(IBindCtx, IMoniker, String)

Pobiera nazwę wyświetlaną, która jest czytelną dla użytkownika reprezentacją bieżącego monikera.

GetSizeMax(Int64)

Zwraca rozmiar (w bajtach) strumienia potrzebnego do zapisania obiektu.

GetTimeOfLastChange(IBindCtx, IMoniker, FILETIME)

Zawiera liczbę reprezentującą czas ostatniej zmiany obiektu zidentyfikowanego przez bieżący pseudonim.

Hash(Int32)

Oblicza 32-bitową liczbę całkowitą przy użyciu wewnętrznego stanu monikera.

Inverse(IMoniker)

Zawiera moniker, który, gdy składa się z prawej strony obecnego pseudonimu lub jednej z podobnych struktur, komponuje się do niczego.

IsDirty()

Sprawdza obiekt pod kątem zmian od czasu ostatniego zapisania.

IsEqual(IMoniker)

Porównuje bieżący pseudonim z określonym pseudonimem i wskazuje, czy są identyczne.

IsRunning(IBindCtx, IMoniker, IMoniker)

Określa, czy obiekt, który jest identyfikowany przez bieżący moniker, jest obecnie ładowany i uruchomiony.

IsSystemMoniker(Int32)

Wskazuje, czy ten moniker jest jedną z klas moniker dostarczonych przez system.

Load(IStream)

Inicjuje obiekt ze strumienia, w którym został wcześniej zapisany.

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

Odczytuje tyle znaków określonej nazwy wyświetlanej, jak ParseDisplayName(IBindCtx, IMoniker, String, Int32, IMoniker) rozumie i tworzy pseudonim odpowiadający odczytowi części.

Reduce(IBindCtx, Int32, IMoniker, IMoniker)

Zwraca skrócony moniker, który jest innym pseudonimem, który odwołuje się do tego samego obiektu co bieżący moniker, ale może być powiązany z równą lub większą wydajnością.

RelativePathTo(IMoniker, IMoniker)

Dostarcza moniker, który po dołączeniu do bieżącego pseudonimu (lub jednego z podobną strukturą) daje określony moniker.

Save(IStream, Boolean)

Zapisuje obiekt w określonym strumieniu.

Dotyczy