Aracılığıyla paylaş


IDataObject.DAdvise(IntPtr, Int32, IntPtr, Int32) Yöntem

Tanım

Arabirimi uygulayan IDataObject bir veri nesnesi ile çağıran nesnesi arasında bir bildirim bağlantısı oluşturur ve çağıranın veri nesnesi için verilerdeki değişikliklerle ilgili bildirim almasını sağlar.

public:
 int DAdvise(IntPtr a, int b, IntPtr c, int % d);
public int DAdvise (IntPtr a, int b, IntPtr c, ref int d);
abstract member DAdvise : nativeint * int * nativeint * int -> int
Public Function DAdvise (a As IntPtr, b As Integer, c As IntPtr, ByRef d As Integer) As Integer

Parametreler

a
IntPtr

nativeint

Bildirimler için FORMATETC biçim, orta ve hedef cihazı tanımlamaya yönelik bir işaretçi.

b
Int32

ADVF Bağlantı için istenen davranışı belirten bir değer.

c
IntPtr

nativeint

Çağıran nesnesinde IAdviseSink öğesinin işaretçisi.

d
Int32

DAdvise yöntemine yapılan bu çağrı tarafından ayarlanan bağlantının işaretçisi.

Döndürülenler

DAdvise yöntemi standart E_INVALIDARG, E_UNEXPECTED ve E_OUTOFMEMORY değerlerinin yanı sıra aşağıdaki dönüş değerlerini destekler:

Döndürülen değer Açıklama
S_OK DAdvise yöntemi bağlantıyı başarıyla oluşturdu.
E_NOTIMPL Veri nesnesi DAdvise yöntemini uygulamaz.
DV_E_LINDEX lindex geçerli değil.
DV_E_FORMATETC Veri işaretçisi değeri geçerli değil.
OLE_E_ADVISENOTSUPPORTED Nesne, değişiklik bildirimini desteklemiyor.

Açıklamalar

Arabirimi ve Microsoft Yönetim Konsolu (MMC) ile IDataObject programlama hakkında daha fazla bilgi için bkz. MMC Programcı Kılavuzu.

Şunlara uygulanır