다음을 통해 공유


IPropertyNotifySink 인터페이스(ocidl.h)

송신 인터페이스로 IPropertyNotifySink 를 지원하는 개체에서 속성 변경에 대한 알림을 수신하기 위해 싱크 개체에 의해 구현됩니다. 이 인터페이스에서 알림을 받아야 하는 클라이언트(지원되는 연결 가능한 개체)는 이 인터페이스를 사용하여 싱크를 만들고 연결 지점 메커니즘을 통해 연결 가능한 개체에 연결합니다. 연결 지점에 대한 자세한 내용은 IConnectionPointContainer를 참조하세요.

상속

IPropertyNotifySink 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IPropertyNotifySink 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

IPropertyNotifySink 인터페이스에는 이러한 메서드가 있습니다.

 
IPropertyNotifySink::OnChanged

바인딩 가능한 속성이 변경되었음을 싱크에 알 보냅니다.
IPropertyNotifySink::OnRequestEdit

requestedit 속성이 변경하려고 한다는 것을 싱크에 알 보냅니다.

설명

개체 자체는 개체의 형식 정보에 [바인딩 가능] 및 [requestedit] 특성으로 표시된 속성에 대해서만 IPropertyNotifySink의 메서드를 호출해야 합니다. 개체가 [바인딩 가능한] 속성을 변경하면 IPropertyNotifySink::OnChanged를 호출해야 합니다. 개체가 [requestedit] 속성을 변경하려는 경우 속성을 변경하기 전에 IPropertyNotifySink::OnRequestEdit 를 호출해야 하며 이 호출에서 반환할 때 싱크에서 지정한 작업도 적용해야 합니다.

이 규칙의 한 가지 예외는 개체의 초기화 또는 로드 프로시저의 결과로 알림이 전송되지 않는다는 것입니다. 초기화 시 모든 속성이 변경되고 모든 속성이 변경되도록 허용되어야 한다고 가정합니다. 따라서 이 인터페이스에 대한 알림은 완전히 초기화/로드된 개체의 컨텍스트에서만 의미가 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows 2000 Server [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 ocidl.h

추가 정보

IConnectionPoint

IConnectionPointContainer