IMoniker IMoniker IMoniker IMoniker Interface

Определение

Предоставляет управляемое определение интерфейса IMoniker с функциональной возможностью COM из IPersist и IPersistStream.Provides the managed definition of the IMoniker interface, with COM functionality from IPersist and IPersistStream.

public interface class IMoniker
[System.Runtime.InteropServices.Guid("0000000f-0000-0000-C000-000000000046")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IMoniker
type IMoniker = interface
Public Interface IMoniker
Атрибуты

Комментарии

Дополнительные сведения об IMonikerинтерфейсах, IPersistи IPersistStream см. в библиотеке MSDN.For more information about the IMoniker, IPersist, and IPersistStream interfaces, see the MSDN Library.

Среда CLR создает исключение, когда COM-метод в машинном коде возвращает значение HRESULT.The common language runtime throws an exception when a COM method in native code returns an HRESULT. Для получения дополнительной информации см. How to: Map HRESULTs and Exceptions.For more information, see How to: Map HRESULTs and Exceptions.

Методы

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

Использует моникер для привязки к определяемому объекту.Uses the moniker to bind to the object that it identifies.

BindToStorage(IBindCtx, IMoniker, Guid, Object) BindToStorage(IBindCtx, IMoniker, Guid, Object) BindToStorage(IBindCtx, IMoniker, Guid, Object) BindToStorage(IBindCtx, IMoniker, Guid, Object)

Возвращает указатель интерфейса на хранилище, в котором содержится объект, определенный моникером.Retrieves an interface pointer to the storage that contains the object identified by the moniker.

CommonPrefixWith(IMoniker, IMoniker) CommonPrefixWith(IMoniker, IMoniker) CommonPrefixWith(IMoniker, IMoniker) CommonPrefixWith(IMoniker, IMoniker)

Создает новый моникер на основании общего префикса, который данный моникер использует совместно с другим моникером.Creates a new moniker based on the common prefix that this moniker shares with another moniker.

ComposeWith(IMoniker, Boolean, IMoniker) ComposeWith(IMoniker, Boolean, IMoniker) ComposeWith(IMoniker, Boolean, IMoniker) ComposeWith(IMoniker, Boolean, IMoniker)

Объединяет текущий моникер с другим, создавая составной моникер.Combines the current moniker with another moniker, creating a new composite moniker.

Enum(Boolean, IEnumMoniker) Enum(Boolean, IEnumMoniker) Enum(Boolean, IEnumMoniker) Enum(Boolean, IEnumMoniker)

Предоставляет указатель на перечислитель, способный перечислить компоненты составного моникера.Supplies a pointer to an enumerator that can enumerate the components of a composite moniker.

GetClassID(Guid) GetClassID(Guid) GetClassID(Guid) GetClassID(Guid)

Возвращает идентификатор класса CLSID для объекта.Retrieves the class identifier (CLSID) of an object.

GetDisplayName(IBindCtx, IMoniker, String) GetDisplayName(IBindCtx, IMoniker, String) GetDisplayName(IBindCtx, IMoniker, String) GetDisplayName(IBindCtx, IMoniker, String)

Возвращает отображаемое имя, являющееся представлением текущего моникера, удобным для чтения пользователем.Gets the display name, which is a user-readable representation of the current moniker.

GetSizeMax(Int64) GetSizeMax(Int64) GetSizeMax(Int64) GetSizeMax(Int64)

Возвращает размер потока, необходимого для сохранения объекта, в байтах.Returns the size, in bytes, of the stream needed to save the object.

GetTimeOfLastChange(IBindCtx, IMoniker, FILETIME) GetTimeOfLastChange(IBindCtx, IMoniker, FILETIME) GetTimeOfLastChange(IBindCtx, IMoniker, FILETIME) GetTimeOfLastChange(IBindCtx, IMoniker, FILETIME)

Предоставляет число, указывающее время последнего изменения объекта, определенного текущим моникером.Provides a number representing the time that the object identified by the current moniker was last changed.

Hash(Int32) Hash(Int32) Hash(Int32) Hash(Int32)

Вычисляет 32-разрядное целое число, используя внутреннее состояние моникера.Calculates a 32-bit integer using the internal state of the moniker.

Inverse(IMoniker) Inverse(IMoniker) Inverse(IMoniker) Inverse(IMoniker)

Предоставляет моникер, объединение которого с правой частью данного моникера или моникера с подобной структурой приводит к нулевому значению.Provides a moniker that, when composed to the right of the current moniker or one of similar structure, composes to nothing.

IsDirty() IsDirty() IsDirty() IsDirty()

Проверяет наличие изменений в объекте с момента его последнего сохранения.Checks the object for changes since it was last saved.

IsEqual(IMoniker) IsEqual(IMoniker) IsEqual(IMoniker) IsEqual(IMoniker)

Сравнивает текущий моникер с заданным моникером и показывает, совпадают ли они.Compares the current moniker with a specified moniker and indicates whether they are identical.

IsRunning(IBindCtx, IMoniker, IMoniker) IsRunning(IBindCtx, IMoniker, IMoniker) IsRunning(IBindCtx, IMoniker, IMoniker) IsRunning(IBindCtx, IMoniker, IMoniker)

Определяет, загружен и запущен ли в данный момент объект, определенный текущим моникером.Determines whether the object that is identified by the current moniker is currently loaded and running.

IsSystemMoniker(Int32) IsSystemMoniker(Int32) IsSystemMoniker(Int32) IsSystemMoniker(Int32)

Показывает, является ли данный моникер одним из классов моникеров, предоставляемых системой.Indicates whether this moniker is of one of the system-supplied moniker classes.

Load(IStream) Load(IStream) Load(IStream) Load(IStream)

Инициализирует объект из потока, в котором он был предварительно сохранен.Initializes an object from the stream where it was previously saved.

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

Считывает столько знаков указанного отображаемого имени, сколько может воспринять ParseDisplayName(IBindCtx, IMoniker, String, Int32, IMoniker), и создает моникер, соответствующий считанной части.Reads as many characters of the specified display name as the ParseDisplayName(IBindCtx, IMoniker, String, Int32, IMoniker) understands and builds a moniker corresponding to the portion read.

Reduce(IBindCtx, Int32, IMoniker, IMoniker) Reduce(IBindCtx, Int32, IMoniker, IMoniker) Reduce(IBindCtx, Int32, IMoniker, IMoniker) Reduce(IBindCtx, Int32, IMoniker, IMoniker)

Возвращает уменьшенный моникер, представляющий собой другой моникер, ссылающийся на тот же объект, но который может быть привязан с такой же или большей эффективностью.Returns a reduced moniker, which is another moniker that refers to the same object as the current moniker but can be bound with equal or greater efficiency.

RelativePathTo(IMoniker, IMoniker) RelativePathTo(IMoniker, IMoniker) RelativePathTo(IMoniker, IMoniker) RelativePathTo(IMoniker, IMoniker)

Предоставляет моникер, добавление которого к текущему моникеру (или к одной из подобных структур) приводит к получению указанного моникера.Supplies a moniker that, when appended to the current moniker (or one with a similar structure), yields the specified moniker.

Save(IStream, Boolean) Save(IStream, Boolean) Save(IStream, Boolean) Save(IStream, Boolean)

Сохраняет объект в указанном потоке.Saves an object to the specified stream.

Применяется к