IConnectionPointImpl Class
Этот класс реализует точку подключения.
template<
class T,
const IID* piid,
class CDV = CComDynamicUnkArray
>
class ATL_NO_VTABLE IConnectionPointImpl :
public _ICPLocator< piid >
Параметры
T
Класс, производный от IConnectionPointImpl.piid
Указатель на идентификатор IID интерфейса, представленного объектом точки подключения.CDV
Класс, который управляет соединениями. Значение по умолчанию CComDynamicUnkArray, который разрешает неограниченные соединения. Можно также использовать CComUnkArray, задает фиксированное число подключений.
Члены
Открытые методы
Имя |
Описание |
---|---|
Устанавливает связь между точкой подключения и получателя. |
|
Создает перечислитель для перебора соединения для точки подключения. |
|
Извлекает идентификатор IID интерфейса, представленного точки подключения. |
|
Получает указатель интерфейса на доступный для соединения объект. |
|
Завершает соединение установлено с помощью ранее Advise. |
Открытые члены данных
Имя |
Описание |
---|---|
Управляет соединениями для точки подключения. |
Заметки
IConnectionPointImpl реализует точку подключения, которая позволяет объекту предоставить исходящий интерфейс клиенту. Клиент реализует этот интерфейс в объекте вызывается приемником.
Библиотеки ATL используется IConnectionPointContainerImpl для реализации доступного для соединения объекта. Каждая точка подключения в доступный для соединения объект представляет исходящий интерфейс, указанный piid. Класс CDV управляет связью между точка подключения и получателя. Каждое подключение unique указано "файлом cookie".
Дополнительные сведения об использовании точек соединения в библиотеке ATL см. в статье точки подключения.
Иерархия наследования
_ICPLocator
IConnectionPointImpl
Требования
Header: atlcom.h