다음을 통해 공유


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를 사용할 수도 있습니다.

멤버

공용 메서드

이름 설명
IConnectionPointImpl::Advise 연결점과 싱크 간의 연결을 설정합니다.
IConnectionPointImpl::EnumConnections 연결 지점에 대한 연결을 반복하는 열거자를 만듭니다.
IConnectionPointImpl::GetConnectionInterface 연결점이 나타내는 인터페이스의 IID를 검색합니다.
IConnectionPointImpl::GetConnectionPointContainer 연결 가능한 개체에 대한 인터페이스 포인터를 검색합니다.
IConnectionPointImpl::Unadvise 를 통해 Advise이전에 설정된 연결을 종료합니다.

공용 데이터 멤버

속성 설명
IConnectionPointImpl::m_vec 연결 지점의 연결을 관리합니다.

설명

IConnectionPointImpl 는 개체가 나가는 인터페이스를 클라이언트에 노출할 수 있도록 하는 연결점을 구현합니다. 클라이언트는 싱크라는 개체에 이 인터페이스를 구현합니다.

ATL은 IConnectionPointContainerImpl을 사용하여 연결 가능한 개체를 구현합니다. 연결 가능한 개체 내의 각 연결점은 piid로 식별되는 나가는 인터페이스를 나타냅니다. 클래스 CDV 는 연결 지점과 싱크 간의 연결을 관리합니다. 각 연결은 "쿠키"로 고유하게 식별됩니다.

ATL에서 연결 지점을 사용하는 방법에 대한 자세한 내용은 연결 지점 문서를 참조하세요.

상속 계층 구조

_ICPLocator

IConnectionPointImpl

요구 사항

헤더: atlcom.h

IConnectionPointImpl::Advise

연결점과 싱크 간의 연결을 설정합니다.

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

설명

Unadvise를 사용하여 연결 호출을 종료합니다.

Windows SDK에서 IConnectionPoint::Advise를 참조하세요.

IConnectionPointImpl::EnumConnections

연결 지점에 대한 연결을 반복하는 열거자를 만듭니다.

STDMETHOD(EnumConnections)(IEnumConnections** ppEnum);

설명

Windows SDK에서 IConnectionPoint::EnumConnections를 참조하세요.

IConnectionPointImpl::GetConnectionInterface

연결점이 나타내는 인터페이스의 IID를 검색합니다.

STDMETHOD(GetConnectionInterface)(IID* piid2);

설명

Windows SDK에서 IConnectionPoint::GetConnectionInterface를 참조하세요.

IConnectionPointImpl::GetConnectionPointContainer

연결 가능한 개체에 대한 인터페이스 포인터를 검색합니다.

STDMETHOD(GetConnectionPointContainer)(IConnectionPointContainer** ppCPC);

설명

Windows SDK에서 IConnectionPoint::GetConnectionPointContainer를 참조하세요.

IConnectionPointImpl::m_vec

연결점 개체와 싱크 간의 연결을 관리합니다.

CDV m_vec;

설명

기본적으로 m_vec CComDynamicUnkArray 형식 입니다.

IConnectionPointImpl::Unadvise

Advise를 통해 이전에 설정한 연결을 종료합니다.

STDMETHOD(Unadvise)(DWORD dwCookie);

설명

Windows SDK에서 IConnectionPoint::Unadvise를 참조하세요.

참고 항목

IConnectionPoint
클래스 개요