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


IDataObjectImpl Class

Этот класс содержит методы для поддержки равномерную передачу данных и управление соединениями.

Важно!

Этот класс и его члены нельзя использовать в приложениях, выполняемых в Среда выполнения Windows.

template< class T> 
class IDataObjectImpl

Параметры

  • T
    Класс, производный от IDataObjectImpl.

Члены

Открытые методы

Имя

Описание

IDataObjectImpl::DAdvise

Устанавливает соединение между объектом данных и получатель advise. Это позволяет приемник advise для получения уведомлений изменений в объекте.

IDataObjectImpl::DUnadvise

Завершает соединение установлено с помощью ранее DAdvise.

IDataObjectImpl::EnumDAdvise

Создает перечислитель для итерации по текущим вспомогательным соединениям.

IDataObjectImpl::EnumFormatEtc

Создает перечислитель для прохода по FORMATETC структуры данных, поддерживаемые объектом. Реализация библиотеки ATL возвращает E_NOTIMPL.

IDataObjectImpl::FireDataChange

Отправляет уведомление об изменениях обратно к каждому посоветуйте приемник.

IDataObjectImpl::GetCanonicalFormatEtc

Извлекает логическую структуру, которая подходит FORMATETC одно, более сложным. Реализация библиотеки ATL возвращает E_NOTIMPL.

IDataObjectImpl::GetData

Передает данные из объекта данных клиенту. Данные описаны в структуре FORMATETC и Переключены через структуру STGMEDIUM.

IDataObjectImpl::GetDataHere

Подобно GetData, за исключением того, что клиент должен выбрать структуру STGMEDIUM. Реализация библиотеки ATL возвращает E_NOTIMPL.

IDataObjectImpl::QueryGetData

Определяет, поддерживает ли объект данных указанную структуру FORMATETC для передачи данных. Реализация библиотеки ATL возвращает E_NOTIMPL.

IDataObjectImpl::SetData

Передает данные от клиента в объект данных. Реализация библиотеки ATL возвращает E_NOTIMPL.

Заметки

Интерфейс IDataObject предоставляет методы для передачи данных формы поддержки. IDataObject использует структуры FORMATETC и STGMEDIUM стандартного формата для получения и хранения данных.

IDataObject также управляет соединениями, чтобы advise приемникам для обработки уведомлений об изменении данных. Для этого клиента для получения уведомлений об изменении данных из объекта данных, клиент должен реализовать интерфейс IAdviseSink вызванного объекта получателем advise. Если после этого клиент вызывает метод IDataObject::DAdvise, устанавливается соединение между объектом данных и получателем advise.

Класс IDataObjectImpl предоставляет реализацию по умолчанию IDataObject и реализует IUnknown, отправляя данные на устройство резервного копирования в отладочные построения.

Связанные статьи   Учебник по библиотеке ATL, Создание проекта библиотеки ATL

Иерархия наследования

IDataObject

IDataObjectImpl

Требования

Header: atlctl.h

См. также

Другие ресурсы

ATL Class Overview