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) |
Сохраняет объект в указанном потоке. |