Sdílet prostřednictvím


Třída IConnectionPointImpl

Tato třída implementuje spojovací bod.

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

Parametry

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

  • piid
    Ukazatel IID rozhraní bod objektu připojení.

  • CDV
    Třída, která spravuje připojení.Výchozí hodnota je CComDynamicUnkArray, který umožňuje neomezený počet připojení.Můžete také použít CComUnkArray, který určuje pevný počet připojení.

Členy

Veřejné metody

Název

Description

IConnectionPointImpl::Advise

Vytvoří připojení mezi spojovací bod a jímky.

IConnectionPointImpl::EnumConnections

Vytvoří čítač výčtu lze iterovat připojení pro spojovací bod.

IConnectionPointImpl::GetConnectionInterface

Načte IID rozhraní reprezentované spojovací bod.

IConnectionPointImpl::GetConnectionPointContainer

Načte ukazatele rozhraní připojitelné objektu.

IConnectionPointImpl::Unadvise

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

Veřejné datové členy

Název

Description

IConnectionPointImpl::m_vec

Spravuje připojení pro spojovací bod.

Poznámky

IConnectionPointImplimplementuje spojovací bod, umožňuje vystavit odchozí rozhraní klienta objektu.Klient implementuje rozhraní objektu s názvem jímky.

Používá ATL IConnectionPointContainerImpl implementovat připojitelné objektu.Každý bod připojení v rámci připojitelné objektu představuje výstupní rozhraní, označeny piid .Třída CDV spravuje připojení mezi spojovací bod a jímky.Každé připojení je jednoznačně určen "cookie".

Další informace o použití spojovacích bodů v ATL naleznete v článku Spojovací body.

Hierarchii dědičnosti

_ICPLocator

IConnectionPointImpl

Požadavky

Záhlaví: atlcom.h

Viz také

Referenční dokumentace

IConnectionPoint

Další zdroje

Přehled třídy ATL