ClipboardObject.IDataObject.DAdvise – metoda
Vytvoří spojení mezi objektu schránky a Poradní jímky.Tato metoda se nazývá objekt podporuje poradní jímky, který umožňuje poradní jímky oznámení změny dat objektu.
Obor názvů: Microsoft.VisualStudio.Data.Framework
Sestavení: Microsoft.VisualStudio.Data.Framework (v Microsoft.VisualStudio.Data.Framework.dll)
Syntaxe
'Deklarace
Private Function DAdvise ( _
ByRef pFormatetc As FORMATETC, _
advf As ADVF, _
adviseSink As IAdviseSink, _
<OutAttribute> ByRef connection As Integer _
) As Integer Implements IDataObject.DAdvise
int IDataObject.DAdvise(
ref FORMATETC pFormatetc,
ADVF advf,
IAdviseSink adviseSink,
out int connection
)
private:
virtual int DAdvise(
FORMATETC% pFormatetc,
ADVF advf,
IAdviseSink^ adviseSink,
[OutAttribute] int% connection
) sealed = IDataObject::DAdvise
private abstract DAdvise :
pFormatetc:FORMATETC byref *
advf:ADVF *
adviseSink:IAdviseSink *
connection:int byref -> int
private override DAdvise :
pFormatetc:FORMATETC byref *
advf:ADVF *
adviseSink:IAdviseSink *
connection:int byref -> int
Jazyk JScript nepodporuje explicitní implementace rozhraní.
Parametry
- pFormatetc
Typ: System.Runtime.InteropServices.ComTypes.FORMATETC%
A FORMATETC struktury předání odkazem, který definuje formát, cílové zařízení, stran a média, který bude použit pro budoucí upozornění.
- advf
Typ: System.Runtime.InteropServices.ComTypes.ADVF
Hodnota z ADVF výčet určující příznaky pro řízení připojení poradní skupinu.
- adviseSink
Typ: System.Runtime.InteropServices.ComTypes.IAdviseSink
IAdviseSink Na poradní jímky, která bude přijímat upozornění na změnu objektu.
- connection
Typ: System.Int32%
Out parametr.Tato metoda vrátí, tento parametr obsahuje token, který identifikuje toto připojení.Tento token můžete použít později odstranit poradní připojení předáním na IDataObject.DUnadvise.Pokud je tato hodnota nulová, připojení nebylo navázáno.Tento parametr je předán inicializována.
Vrácená hodnota
Typ: System.Int32
Tato metoda podporuje standardní vrácené hodnoty E_INVALIDARG , E_UNEXPECTED , a E_OUTOFMEMORY , a také následující:
Value |
Description |
---|---|
S_OK |
Poradní připojení bylo vytvořeno. |
E_NOTIMPL |
Tato metoda není implementována na data objektu. |
DV_E_LINDEX |
Je neplatná hodnota pro lindex; je podporován pouze aktuálně -1. |
DV_E_FORMATETC |
Neplatná hodnota je pFormatetc parametr. |
OLE_E_ADVISENOTSUPPORTED |
Datový objekt nepodporuje změny upozornění. |
Implementuje
IDataObject.DAdvise(FORMATETC%, ADVF, IAdviseSink, Int32%)
Poznámky
Tato metoda deleguje volání odpovídajících DAdvise z System.Runtime.InteropServices.ComTypes oboru názvů, za předpokladu, že je obtékání objektu schránky existující IDataObject.
Zabezpečení rozhraní .NET Framework
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.