ClipboardObject.IDataObject.DAdvise, méthode
Crée une connexion entre l'objet de 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 ( _
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
JScript ne prend pas en charge les implémentations d'interfaces explicites.
Paramètres
pFormatetc
Type : FORMATETC%Structure FORMATETC, passée par référence, qui définit le format, le périphérique cible, l'aspect et le support qui seront utilisés pour les futures notifications.
advf
Type : ADVFValeur de l'énumération d'ADVF qui spécifie un groupe d'indicateurs pour contrôler la connexion consultative.
adviseSink
Type : IAdviseSinkObjet IAdviseSink pointant sur le récepteur de notifications qui reçoivent la notification de modifications.
connection
Type : Int32%Paramètre de sortie. Lorsque cette méthode est retournée, 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 : Int32
Cette méthode prend en charge les valeurs de retour standard, E_INVALIDARG, E_UNEXPECTEDet E_OUTOFMEMORY, ainsi que les éléments suivants :
Valeur |
Description |
---|---|
S_OK |
La connexion de notifications a été créée. |
E_NOTIMPL |
Cette méthode n'est pas implémentée sur l'objet de données. |
DV_E_LINDEX |
Il existe une valeur valide pour lindex; actuellement uniquement -1 est pris en charge. |
DV_E_FORMATETC |
Il existe une valeur non valide pour le paramètre pFormatetc. |
OLE_E_ADVISENOTSUPPORTED |
L'objet de données ne prend pas en charge la notification de modifications. |
Implémentations
IDataObject.DAdvise(FORMATETC, ADVF, IAdviseSink, Int32)
Notes
Cette méthode délègue l'appel à l'DAdvise correspondant de l'espace de noms System.Runtime.InteropServices.ComTypes, en supposant que l'objet de Presse-papiers encapsule IDataObjectexistant.
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, voir Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.