Udostępnij za pośrednictwem


IDataObject.DAdvise(IntPtr, Int32, IntPtr, Int32) Metoda

Definicja

Tworzy połączenie powiadomień między obiektem danych implementujące IDataObject interfejs a obiektem wywołującym, umożliwiając obiektowi wywołującego odbieranie powiadomień o zmianach w danych obiektu danych.

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

Parametry

a
IntPtr

nativeint

Wskaźnik definiujący FORMATETC format, medium i urządzenie docelowe dla powiadomień.

b
Int32

Wartość ADVF określająca żądane zachowanie dla połączenia.

c
IntPtr

nativeint

Wskaźnik do IAdviseSink obiektu obiektu wywołującego.

d
Int32

Wskaźnik do połączenia skonfigurowanego przez to wywołanie metody DAdvise.

Zwraca

Metoda DAdvise obsługuje standard zwraca wartości E_INVALIDARG, E_UNEXPECTED i E_OUTOFMEMORY, a także następujące wartości zwracane:

Wartość zwracana Opis
S_OK Metoda DAdvise pomyślnie utworzyła połączenie.
E_NOTIMPL Obiekt danych nie implementuje metody DAdvise.
DV_E_LINDEX lindex jest nieprawidłowy.
DV_E_FORMATETC Wartość wskaźnika danych jest nieprawidłowa.
OLE_E_ADVISENOTSUPPORTED Obiekt nie obsługuje powiadomienia o zmianie.

Uwagi

Aby uzyskać więcej informacji na temat programowania za pomocą interfejsu IDataObject i programu Microsoft Management Console ( MMC), zobacz Przewodnik programisty MMC.

Dotyczy