Partager via


OleDataObject.IDataObject.DAdvise, méthode

Établit une connexion entre l'objet de données et un objet d'appelant implémentant IAdviseSink.

Espace de noms :  Microsoft.VisualStudio.Shell
Assembly :  Microsoft.VisualStudio.Shell.11.0 (dans Microsoft.VisualStudio.Shell.11.0.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
)

Paramètres

  • pFormatetc
    Type : array<Microsoft.VisualStudio.OLE.Interop.FORMATETC[]
    Pointeur à une structure d'FORMATETC qui définit le format, le périphérique cible, l'aspect, et le support qui sera utilisé pour de futures notifications.Par exemple, un récepteur peut souhaiter savoir que lorsque la représentation de bitmap des données dans l'objet de données change.Un autre récepteur peut s'intéresser à uniquement le format de métafichier du même objet.Est notifié chaque récepteur de notifications lorsque la donnée d'intérêt change.Cette donnée est passée à nouveau au récepteur de notifications lorsque la notification se produit.
  • ADVF
    Type : System.UInt32
    DWORD qui spécifie un groupe de balises pour contrôler la connexion consultative.Les valeurs valides sont de l'énumération ADVF.Toutefois, seules certaines des valeurs possibles d'ADVF sont appropriées pour cette méthode.
  • pdwConnection
    Type : System.UInt32%
    Pointeur à un jeton d'DWORD qui identifie cette connexion.Vous pouvez utiliser ce jeton ultérieurement pour supprimer la connexion consultative (en la passant à DUnadvise.Si cette valeur est nulle, la connexion n'a pas été établie.

Valeur de retour

Type : System.Int32
Si la méthode a réussi, S_OK, sinon code d'erreur.

Implémentations

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

Sécurité .NET Framework

Voir aussi

Référence

OleDataObject Classe

Microsoft.VisualStudio.Shell, espace de noms