IMoniker Интерфейс

Определение

Предоставляет управляемое определение IMoniker интерфейса с функциями COM и IPersistIPersistStream.

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. Дополнительные сведения см. в разделе "Практическое руководство. Сопоставление HRESULTs и исключений".

Методы

Имя Описание
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)

Сохраняет объект в указанном потоке.

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