Partager via


ClipboardObject.IDataObject.DAdvise, méthode

Crée une connexion entre l'objet du presse-papiers et un récepteur de notifications.Cette méthode est appelée par un objet qui prend en charge un récepteur de notifications et elle lui permet d'être averti des modifications apportées aux données de l'objet.

Espace de noms :  Microsoft.VisualStudio.Data.Framework
Assembly :  Microsoft.VisualStudio.Data.Framework (dans Microsoft.VisualStudio.Data.Framework.dll)

Syntaxe

'Déclaration
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 ne prend pas en charge les implémentations d'interfaces explicites.

Paramètres

  • ADVF
    Type : System.UInt32
    Une valeur de l'énumération d' ADVF qui spécifie un groupe de balises pour vérifier la connexion consultative.
  • pdwConnection
    Type : System.UInt32%
    Paramètre de sortie.Lorsque cette méthode retourne, ce paramètre contient un jeton qui identifie cette connexion.Vous pouvez utiliser ultérieurement ce jeton pour supprimer la connexion de notifications en le passant à IDataObject.DUnadvise.Si cette valeur est nulle, la connexion n'a pas été établie.Ce paramètre est passé sans être initialisé.

Valeur de retour

Type : System.Int32
S_OK si la connexion consultative a été créée, E_NOTIMPL si l'objet du presse-papiers n'encapsule pas un objet existant d' IDataObject (de l'espace de noms d' Microsoft.VisualStudio.OLE.Interop ), ou code d'erreur.

Implémentations

IDataObject.DAdvise(array<FORMATETC[], UInt32, IAdviseSink, UInt32%)

Notes

Si l'objet du presse-papiers encapsule IDataObject existant (de l'espace de noms d' Microsoft.VisualStudio.OLE.Interop ), les délégués de cette méthode l'appel à l' DAdvise correspondant de cet espace de noms.Sinon, il retourne l'erreur d' E_NOTIMPL .

Sécurité .NET Framework

Voir aussi

Référence

ClipboardObject Classe

Microsoft.VisualStudio.Data.Framework, espace de noms