IMoniker Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 IMoniker
interfejsów , IPersist
i 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. |