IDataObject.DAdvise(FORMATETC, ADVF, IAdviseSink, Int32) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vytvoří propojení mezi datovým objektem a jímkou rady. Tato metoda je volána objektem, který podporuje jímku poradenství a umožňuje jímce rady dostávat oznámení o změnách v datech objektu.
public:
int DAdvise(System::Runtime::InteropServices::ComTypes::FORMATETC % pFormatetc, System::Runtime::InteropServices::ComTypes::ADVF advf, System::Runtime::InteropServices::ComTypes::IAdviseSink ^ adviseSink, [Runtime::InteropServices::Out] int % connection);
public int DAdvise(ref System.Runtime.InteropServices.ComTypes.FORMATETC pFormatetc, System.Runtime.InteropServices.ComTypes.ADVF advf, System.Runtime.InteropServices.ComTypes.IAdviseSink adviseSink, out int connection);
abstract member DAdvise : FORMATETC * System.Runtime.InteropServices.ComTypes.ADVF * System.Runtime.InteropServices.ComTypes.IAdviseSink * int -> int
Public Function DAdvise (ByRef pFormatetc As FORMATETC, advf As ADVF, adviseSink As IAdviseSink, ByRef connection As Integer) As Integer
Parametry
- pFormatetc
- FORMATETC
Struktura FORMATETC předaná odkazem, která definuje formát, cílové zařízení, aspekt a médium, které se použijí pro budoucí oznámení.
- adviseSink
- IAdviseSink
Ukazatel na IAdviseSink rozhraní v jímce rady, který obdrží oznámení o změně.
- connection
- Int32
Pokud tato metoda vrátí, obsahuje ukazatel na token DWORD, který identifikuje toto připojení. Tento token můžete později použít k odstranění připojení poradce předáním DUnadvise(Int32). Pokud je tato hodnota nula, připojení nebylo vytvořeno. Tento parametr se předává neinicializovaný.
Návraty
Tato metoda podporuje standardní návratové hodnoty E_INVALIDARG, E_UNEXPECTED a E_OUTOFMEMORY a také následující:
| Hodnota | Popis |
|---|---|
| S_OK | Vytvořili jsme připojení poradce. |
| E_NOTIMPL | Tato metoda není implementována v datovém objektu. |
| DV_E_LINDEX | Pro ; v současné době je lindexpodporována pouze -1. |
| DV_E_FORMATETC | Parametr má neplatnou hodnotu pFormatetc .
|
| OLE_E_ADVISENOTSUPPORTED | Datový objekt nepodporuje oznámení o změnách. |
Poznámky
Další informace naleznete v tématu IDataObject::D Advise metoda.