다음을 통해 공유


ClipboardObject.IDataObject.DAdvise 메서드

정의

클립보드 개체와 권고 싱크 간에 연결을 만듭니다. 이 메서드는 advise 싱크를 지원하는 개체에 의해 호출되며, advise 싱크가 개체의 데이터 변경 내용에 대한 알림을 받을 수 있도록 합니다.

 virtual int System.Runtime.InteropServices.ComTypes.IDataObject.DAdvise(System::Runtime::InteropServices::ComTypes::FORMATETC % pFormatetc, System::Runtime::InteropServices::ComTypes::ADVF advf, System::Runtime::InteropServices::ComTypes::IAdviseSink ^ adviseSink, [Runtime::InteropServices::Out] int % connection) = System::Runtime::InteropServices::ComTypes::IDataObject::DAdvise;
int IDataObject.DAdvise (ref System.Runtime.InteropServices.ComTypes.FORMATETC pFormatetc, System.Runtime.InteropServices.ComTypes.ADVF advf, System.Runtime.InteropServices.ComTypes.IAdviseSink adviseSink, out int connection);
override this.System.Runtime.InteropServices.ComTypes.IDataObject.DAdvise : FORMATETC * System.Runtime.InteropServices.ComTypes.ADVF * System.Runtime.InteropServices.ComTypes.IAdviseSink * int -> int
Function DAdvise (ByRef pFormatetc As FORMATETC, advf As ADVF, adviseSink As IAdviseSink, ByRef connection As Integer) As Integer Implements IDataObject.DAdvise

매개 변수

pFormatetc
FORMATETC

이후의 알림에 사용될 형식, 대상 디바이스, 모양 및 미디어를 정의하는 FORMATETC 구조체로, 참조로 전달됩니다.

advf
ADVF

권고 연결을 제어하기 위한 플래그 그룹을 지정하는 열거형의 값 ADVF 입니다.

adviseSink
IAdviseSink

IAdviseSink 변경 알림을 받을 권고 싱크를 가리키는 개체입니다.

connection
Int32

Out 매개 변수입니다. 이 메서드가 반환되면 이 매개 변수에는 이 연결을 식별하는 토큰이 포함됩니다. 나중에 이 토큰을 사용하여 advise 연결을 삭제할 수 있습니다. 이 토큰을 IDataObject.DUnadvise(Int32)에 전달하면 됩니다. 연결이 설정되지 않은 경우에는 이 값이 0입니다. 이 매개 변수는 초기화되지 않은 상태로 전달됩니다.

반환

이 메서드는 E_INVALIDARG, E_UNEXPECTED 및 E_OUTOFMEMORY 표준 반환 값과 ValueDescriptionS_OKThe 공지 연결이 생성되었음을 지원합니다. E_NOTIMPLThis 메서드는 데이터에 구현되지 object.DV_E_LINDEXThere 에 대한 lindex잘못된 값입니다. 현재 -1만 supported.DV_E_FORMATETCThere 매개 변수에 pFormatetc 대한 잘못된 값입니다. OLE_E_ADVISENOTSUPPORTEDThe 데이터 개체는 변경 알림을 지원하지 않습니다.

구현

적용 대상