IDataObject.DAdvise(IntPtr, Int32, IntPtr, Int32) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.
- 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.