Aracılığıyla paylaş


DataObject.IDataObject.DAdvise(FORMATETC, ADVF, IAdviseSink, Int32) Yöntem

Tanım

Veri nesnesi ile danışmanlık havuzu arasında bir bağlantı oluşturur. Bu yöntem, bir danışmanlık havuzu destekleyen bir nesne tarafından çağrılır ve öneri havuzuna nesnenin verilerindeki değişikliklerle ilgili bildirim verilmesini sağlar.

 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 ^ pAdvSink, [Runtime::InteropServices::Out] int % pdwConnection) = 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 pAdvSink, out int pdwConnection);
abstract member System.Runtime.InteropServices.ComTypes.IDataObject.DAdvise : FORMATETC * System.Runtime.InteropServices.ComTypes.ADVF * System.Runtime.InteropServices.ComTypes.IAdviseSink * int -> int
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, pAdvSink As IAdviseSink, ByRef pdwConnection As Integer) As Integer Implements IDataObject.DAdvise

Parametreler

pFormatetc
FORMATETC

FORMATETC Gelecek bildirimler için kullanılacak biçimi, hedef cihazı, yönü ve ortamı tanımlayan, başvuru ile geçirilen bir yapı.

advf
ADVF

ADVF Danışmanlık bağlantısını denetlemek için bir grup bayrak belirten değerlerden biri.

pAdvSink
IAdviseSink

Değişiklik bildirimini IAdviseSink alacak öneri havuzundaki arabirimin işaretçisi.

pdwConnection
Int32

Bu yöntem döndürdüğünde, bu bağlantıyı tanımlayan bir DWORD belirtecinin işaretçisini içerir. Bu belirteci daha sonra kullanarak danışmanlık bağlantısını öğesine DUnadvise(Int32)geçirerek silebilirsiniz. Bu değer sıfırsa, bağlantı kurulmadı. Bu parametre, başlatmadan iletilir.

Döndürülenler

Bu yöntem E_INVALIDARG, E_UNEXPECTED ve E_OUTOFMEMORY standart dönüş değerlerini ve aşağıdakileri destekler:

Değer Açıklama
S_OK Danışmanlık bağlantısı oluşturuldu.
E_NOTIMPL Bu yöntem veri nesnesine uygulanmaz.
DV_E_LINDEX için lindexgeçersiz bir değer var; şu anda yalnızca -1 desteklenmektedir.
DV_E_FORMATETC parametresi için pFormatetc geçersiz bir değer var.
OLE_E_ADVISENOTSUPPORTED Veri nesnesi değişiklik bildirimini desteklemiyor.

Uygulamalar

Açıklamalar

Bu üye, açık bir arabirim üyesi uygulamasıdır. Yalnızca bir arabirime DataObjectIDataObject yayınlandığında kullanılabilir.

Şunlara uygulanır