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.
- pAdvSink
Type : Microsoft.VisualStudio.OLE.Interop.IAdviseSink
Pointeur à l'interface d'IAdviseSink sur le récepteur de notifications qui recevra la notification de modifications.
- 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
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.