IMoniker Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет управляемое определение интерфейса IMoniker
с функциональной возможностью COM из IPersist
и 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
- Атрибуты
Комментарии
Дополнительные сведения об интерфейсах IMoniker
, IPersist
и IPersistStream
см. в библиотека MSDN.
Среда CLR создает исключение, когда COM-метод в машинном коде возвращает HRESULT. Для получения дополнительной информации см. How to: Map HRESULTs and Exceptions.
Методы
BindToObject(IBindCtx, IMoniker, Guid, Object) |
Использует моникер для привязки к определяемому объекту. |
BindToStorage(IBindCtx, IMoniker, Guid, Object) |
Возвращает указатель интерфейса на хранилище, в котором содержится объект, определенный моникером. |
CommonPrefixWith(IMoniker, IMoniker) |
Создает новый моникер на основании общего префикса, который данный моникер использует совместно с другим моникером. |
ComposeWith(IMoniker, Boolean, IMoniker) |
Объединяет текущий моникер с другим, создавая составной моникер. |
Enum(Boolean, IEnumMoniker) |
Предоставляет указатель на перечислитель, способный перечислить компоненты составного моникера. |
GetClassID(Guid) |
Возвращает идентификатор класса CLSID для объекта. |
GetDisplayName(IBindCtx, IMoniker, String) |
Возвращает отображаемое имя, являющееся представлением текущего моникера, удобным для чтения пользователем. |
GetSizeMax(Int64) |
Возвращает размер потока, необходимого для сохранения объекта, в байтах. |
GetTimeOfLastChange(IBindCtx, IMoniker, FILETIME) |
Предоставляет число, указывающее время последнего изменения объекта, определенного текущим моникером. |
Hash(Int32) |
Вычисляет 32-разрядное целое число, используя внутреннее состояние моникера. |
Inverse(IMoniker) |
Предоставляет моникер, объединение которого с правой частью данного моникера или моникера с подобной структурой приводит к нулевому значению. |
IsDirty() |
Проверяет наличие изменений в объекте с момента его последнего сохранения. |
IsEqual(IMoniker) |
Сравнивает текущий моникер с заданным моникером и показывает, совпадают ли они. |
IsRunning(IBindCtx, IMoniker, IMoniker) |
Определяет, загружен и запущен ли в данный момент объект, определенный текущим моникером. |
IsSystemMoniker(Int32) |
Показывает, является ли данный моникер одним из классов моникеров, предоставляемых системой. |
Load(IStream) |
Инициализирует объект из потока, в котором он был предварительно сохранен. |
ParseDisplayName(IBindCtx, IMoniker, String, Int32, IMoniker) |
Считывает столько знаков указанного отображаемого имени, сколько может воспринять ParseDisplayName(IBindCtx, IMoniker, String, Int32, IMoniker), и создает моникер, соответствующий считанной части. |
Reduce(IBindCtx, Int32, IMoniker, IMoniker) |
Возвращает уменьшенный моникер, представляющий собой другой моникер, ссылающийся на тот же объект, но который может быть привязан с такой же или большей эффективностью. |
RelativePathTo(IMoniker, IMoniker) |
Предоставляет моникер, добавление которого к текущему моникеру (или к одной из подобных структур) приводит к получению указанного моникера. |
Save(IStream, Boolean) |
Сохраняет объект в указанном потоке. |