Freigeben über


ClipboardObject.IDataObject.DAdvise-Methode

Erstellt eine Verbindung zwischen dem Zwischenablageobjekt und einer Advise-Senke. Diese Methode wird von einem Objekt aufgerufen, das eine Advise-Senke unterstützt, und aktiviert die Advise-Senke für den Empfang von Änderungsbenachrichtigungen für Daten des Objekts.

Namespace:  Microsoft.VisualStudio.Data.Framework
Assembly:  Microsoft.VisualStudio.Data.Framework (in Microsoft.VisualStudio.Data.Framework.dll)

Syntax

'Declaration
Private Function DAdvise ( _
    pFormatetc As FORMATETC(), _
    ADVF As UInteger, _
    pAdvSink As IAdviseSink, _
    <OutAttribute> ByRef pdwConnection As UInteger _
) As Integer Implements IDataObject.DAdvise
int IDataObject.DAdvise(
    FORMATETC[] pFormatetc,
    uint ADVF,
    IAdviseSink pAdvSink,
    out uint pdwConnection
)
private:
virtual int DAdvise(
    array<FORMATETC>^ pFormatetc, 
    unsigned int ADVF, 
    IAdviseSink^ pAdvSink, 
    [OutAttribute] unsigned int% pdwConnection
) sealed = IDataObject::DAdvise
private abstract DAdvise : 
        pFormatetc:FORMATETC[] * 
        ADVF:uint32 * 
        pAdvSink:IAdviseSink * 
        pdwConnection:uint32 byref -> int  
private override DAdvise : 
        pFormatetc:FORMATETC[] * 
        ADVF:uint32 * 
        pAdvSink:IAdviseSink * 
        pdwConnection:uint32 byref -> int
JScript unterstützt keine expliziten Schnittstellenimplementierungen

Parameter

  • pFormatetc
    Typ: array<FORMATETC[]

    Eine FORMATETC-Struktur, die als Verweis übergeben wird und für zukünftige Benachrichtigungen das Format, das Zielgerät, den Aspekt und das Medium definiert.

  • ADVF
    Typ: UInt32

    Ein Wert aus der ADVF-Enumeration, die eine Gruppe Flags zum Steuern der Advise-Verbindung angibt.

  • pAdvSink
    Typ: IAdviseSink

    Ein IAdviseSink-Objekt, das auf der Advise-Senke zeigt, die die Änderungsbenachrichtigungen empfängt.

  • pdwConnection
    Typ: UInt32%

    Out-Parameter. Wenn diese Methode beendet wird, enthält dieser Parameter ein Token, das diese Verbindung identifiziert. Sie können mit diesem Token später die Advise-Verbindung durch das Übergeben an IDataObject.DUnadvise löschen. Wenn dieser Wert 0 (null) ist, wurde die Verbindung nicht hergestellt. Dieser Parameter wird nicht initialisiert übergeben.

Rückgabewert

Typ: Int32
S_OK, wenn die Advise-Verbindung erstellt wurde, E_NOTIMPL, wenn das Zwischenablageobjekt kein vorhandenes IDataObject-Objekt umschließt (vom Microsoft.VisualStudio.OLE.Interop-Namespace) oder ein Fehlercode.

Implementiert

IDataObject.DAdvise(FORMATETC, UInt32, IAdviseSink, UInt32)

Hinweise

Wenn das Zwischenablageobjekt vorhandenes IDataObject ( Microsoft.VisualStudio.OLE.Interop ) vom Namespace umschließt, Delegaten Methode den Aufruf an den entsprechenden DAdvise dieser Namespace. Andernfalls gibt sie den E_NOTIMPL Fehler zurück.

.NET Framework-Sicherheit

Siehe auch

Referenz

ClipboardObject Klasse

Microsoft.VisualStudio.Data.Framework-Namespace