Sdílet prostřednictvím


Třída IDataObjectImpl

Tato třída poskytuje metody pro podporu jednotného přenosu dat a Správa připojení.

Důležitá poznámkaDůležité

Tato třída a jeho členy nelze použít v aplikacích, které v .

template< class T> 
class IDataObjectImpl

Parametry

  • T
    Vaší třídy odvozené z IDataObjectImpl .

Členy

Veřejné metody

Název

Description

IDataObjectImpl::DAdvise

Vytvoří připojení mezi jímky poradenství a data objektu.Díky poradenství jímky přijímat oznámení o změnách v objektu.

IDataObjectImpl::DUnadvise

Ukončí připojení dříve vytvořené prostřednictvím DAdvise .

IDataObjectImpl::EnumDAdvise

Čítač výčtu lze iterovat aktuální připojení poradní vytvoří.

IDataObjectImpl::EnumFormatEtc

Čítač výčtu lze iterovat vytvoří FORMATETC struktury podporována objektem data.Vrátí provádění ATL E_NOTIMPL.

IDataObjectImpl::FireDataChange

Odešle Každá jímka požadovat oznámení o změně.

IDataObjectImpl::GetCanonicalFormatEtc

Načte logicky ekvivalentní FORMATETC struktury na jednu, která je složitější.Vrátí provádění ATL E_NOTIMPL.

IDataObjectImpl::GetData

Přenáší data z datového objektu klientovi.Data je popsána v FORMATETC struktury a přenášena STGMEDIUM struktury.

IDataObjectImpl::GetDataHere

Podobný GetData , s výjimkou klient musí přidělit STGMEDIUM struktury.Vrátí provádění ATL E_NOTIMPL.

IDataObjectImpl::QueryGetData

Určuje, zda objekt dat podporuje určité FORMATETC struktury pro přenos dat.Vrátí provádění ATL E_NOTIMPL.

IDataObjectImpl::SetData

Přenáší data od klienta na data objektu.Vrátí provádění ATL E_NOTIMPL.

Poznámky

IDataObject rozhraní poskytuje metody pro podporu jednotného přenosu dat.IDataObjectpoužívá standardní formát struktury FORMATETC a STGMEDIUM načíst a uložit data.

IDataObjecttaké spravuje připojení radit propadů zpracování oznámení změnit data.V pořadí pro příjem oznámení o změně data z datového objektu klienta musí implementovat klienta IAdviseSink rozhraní objektu se nazývá jímky poradenství.Když pak klient zavolá IDataObject::DAdvise, připojení mezi jímky poradenství a data objektu.

Třída IDataObjectImpl poskytuje implementaci výchozí IDataObject a implementuje IUnknown odesláním informací výpis stavu vytvoří zařízení v ladění.

Související články   Kurz ATL, Vytvoření projektu ATL

Hierarchii dědičnosti

IDataObject

IDataObjectImpl

Požadavky

Záhlaví: atlctl.h

Viz také

Další zdroje

Přehled třídy ATL