共用方式為


IConnectionPointImpl 類別

這個類別會實作連接點。

語法

template<class T, const IID* piid, class CDV = CComDynamicUnkArray>
class ATL_NO_VTABLE IConnectionPointImpl : public _ICPLocator<piid>

參數

T
您的類別衍生自 IConnectionPointImpl

piid
連接點物件所表示之介面之 IID 的指標。

CDV
管理連線的類別。 預設值為 CComDynamicUnkArray ,允許無限制的連線。 您也可以使用 CComUnkArray ,指定固定數目的連線。

成員

公用方法

名稱 描述
I連線ionPointImpl::建議 建立連接點與接收之間的連線。
I連線ionPointImpl::Enum連線ions 建立列舉值,以逐一查看連接點的連接。
I連線ionPointImpl::Get連線ionInterface 擷取連接點所表示之介面的 IID。
I連線ionPointImpl::Get連線ionPointContainer 擷取可連線物件的介面指標。
I連線ionPointImpl::Unadvise 終止先前透過 Advise 建立的連接。

公用資料成員

名稱 描述
I連線ionPointImpl::m_vec 管理連接點的連線。

備註

IConnectionPointImpl 會實作連接點,這個連接點可讓物件向用戶端公開傳出介面。 用戶端會在稱為接收的物件上實作這個介面。

ATL 使用 I連線ionPointContainerImpl 來實作可連接的物件。 可連線物件中的每個連接點都代表由 piid 識別的 傳出介面。 類別 CDV 會管理連接點與接收之間的連線。 每個連線都是由「Cookie」唯一識別。

如需在 ATL 中使用連接點的詳細資訊,請參閱連線點 一文

繼承階層架構

_ICPLocator

IConnectionPointImpl

需求

標頭: atlcom.h

I連線ionPointImpl::建議

建立連接點與接收之間的連線。

STDMETHOD(Advise)(
    IUnknown* pUnkSink,
    DWORD* pdwCookie);

備註

使用 [取消新增 ] 終止連線呼叫。

請參閱 Windows SDK 中的 I連線ionPoint::建議

I連線ionPointImpl::Enum連線ions

建立列舉值,以逐一查看連接點的連接。

STDMETHOD(EnumConnections)(IEnumConnections** ppEnum);

備註

請參閱 Windows SDK 中的 I連線ionPoint::Enum連線ions

I連線ionPointImpl::Get連線ionInterface

擷取連接點所表示之介面的 IID。

STDMETHOD(GetConnectionInterface)(IID* piid2);

備註

請參閱 Windows SDK 中的 I連線ionPoint::Get連線ionInterface

I連線ionPointImpl::Get連線ionPointContainer

擷取可連線物件的介面指標。

STDMETHOD(GetConnectionPointContainer)(IConnectionPointContainer** ppCPC);

備註

請參閱 Windows SDK 中的 I連線ionPoint::Get連線ionPointContainer

I連線ionPointImpl::m_vec

管理連接點物件與接收之間的連接。

CDV m_vec;

備註

根據預設, m_vec 類型為 CComDynamicUnkArray

I連線ionPointImpl::Unadvise

終止先前透過 建議 建立的連接。

STDMETHOD(Unadvise)(DWORD dwCookie);

備註

請參閱 Windows SDK 中的 I連線ionPoint::Unadvise

另請參閱

I連線ionPoint
類別概觀