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 wartość 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 zawierającego obiekt zidentyfikowany przez moniker.

CommonPrefixWith(IMoniker, IMoniker)

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

ComposeWith(IMoniker, Boolean, IMoniker)

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

Enum(Boolean, IEnumMoniker)

Dostarcza wskaźnik do modułu wyliczającego, który może wyliczać 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ą reprezentacją bieżącego monikera.

GetSizeMax(Int64)

Zwraca rozmiar w bajtach strumienia potrzebnego do zapisania obiektu.

GetTimeOfLastChange(IBindCtx, IMoniker, FILETIME)

Zawiera liczbę reprezentującą czas ostatniego zmiany obiektu zidentyfikowanego przez bieżący moniker.

Hash(Int32)

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

Inverse(IMoniker)

Zawiera moniker, że gdy składa się z prawej strony obecnego monikera lub jednej z podobnych struktur, komponuje się do niczego.

IsDirty()

Sprawdza obiekt pod kątem zmian, ponieważ został ostatnio zapisany.

IsEqual(IMoniker)

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

IsRunning(IBindCtx, IMoniker, IMoniker)

Określa, czy obiekt zidentyfikowany 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 moniker odpowiadający odczytanej części.

Reduce(IBindCtx, Int32, IMoniker, IMoniker)

Zwraca skrócony moniker, który jest innym monikerem, który odnosi 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 monikera (lub jednego z podobną strukturą) daje określony moniker.

Save(IStream, Boolean)

Zapisuje obiekt w określonym strumieniu.

Dotyczy