Поделиться через


IBindCtx Интерфейс

Определение

Предоставляет управляемое определение интерфейса IBindCtx.

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

Комментарии

Дополнительные сведения см. в существующей документации по IBindCtx в библиотеке MSDN.

Среда CLR создает исключение, когда COM-метод в машинном коде возвращает HRESULT. Для получения дополнительной информации см. How to: Map HRESULTs and Exceptions.

Методы

EnumObjectParam(IEnumString)

Перечисляет строки, являющиеся ключами таблицы внутреннего представления контекстных параметров объекта.

GetBindOptions(BIND_OPTS)

Возвращает параметры текущей привязки, хранящиеся в контексте этой привязки.

GetObjectParam(String, Object)

Выполняет поиск заданного ключа таблицы внутреннего представления контекстных параметров объекта и возвращает соответствующий объект, если он существует.

GetRunningObjectTable(IRunningObjectTable)

Возвращает доступ к таблице текущих объектов ROT, относящейся к этому процессу привязки.

RegisterObjectBound(Object)

Регистрирует переданный объект как один из объектов, привязка которых была выполнена во время операции моникера и которые необходимо освободить после завершения этой операции.

RegisterObjectParam(String, Object)

Регистрирует заданный указатель для объекта под указанным именем в таблице внутреннего представления указателей объектов.

ReleaseBoundObjects()

Освобождает все объекты, зарегистрированные в текущий момент с контекстом привязки при помощи метода RegisterObjectBound(Object).

RevokeObjectBound(Object)

Удаляет все объекты из списка зарегистрированных объектов, нуждающихся в освобождении.

RevokeObjectParam(String)

Отменяет регистрацию объекта, найденного в данный момент для заданного ключа во внутренней таблице контекстных параметров объекта, если такой ключ зарегистрирован.

SetBindOptions(BIND_OPTS)

Сохраняет блок параметров в контексте привязки. Эти параметры будут применены к последующим операциям UCOMIMoniker, которые используют этот контекст привязки.

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