Metodo OleDataObject.IDataObject.DAdvise
Stabilisce una connessione tra l'oggetto dati e un oggetto del chiamante che implementano IAdviseSink.
Spazio dei nomi: Microsoft.VisualStudio.Shell
Assembly: Microsoft.VisualStudio.Shell.11.0 (in Microsoft.VisualStudio.Shell.11.0.dll)
Sintassi
'Dichiarazione
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
)
Parametri
- pFormatetc
Tipo: array<Microsoft.VisualStudio.OLE.Interop.FORMATETC[]
Puntatore a una struttura di FORMATETC che definisce il formato, il dispositivo di destinazione, l'aspetto e il supporto che verrà utilizzato per le notifiche future.Ad esempio, un sink è utile sapere solo quando la rappresentazione bitmap dei dati dell'oggetto dati.Un altro sink può essere modificato solo in formato metafile lo stesso oggetto.Ogni sink di notifica viene notificata quando i dati delle modifiche di interesse.Questi dati vengono passati al sink di notifica quando le notifiche si verifica.
- ADVF
Tipo: System.UInt32
DWORD che specifica un gruppo di flag per il controllo della connessione consultiva.I valori validi provengono dall'enumerazione ADVF.Tuttavia, solo alcuni dei valori possibili di ADVF attinenti a questo metodo.
- pAdvSink
Tipo: Microsoft.VisualStudio.OLE.Interop.IAdviseSink
Puntatore all'interfaccia di IAdviseSink sul sink di notifica che riceverà una notifica di modifica.
- pdwConnection
Tipo: System.UInt32%
Puntatore a un token di DWORD che identifica questa connessione.È possibile utilizzare successivamente questo token per eliminare la connessione consultiva (passandola a DUnadvise.se questo valore è zero, la connessione non è stata stabilita.
Valore restituito
Tipo: System.Int32
Se il metodo è riuscita, S_OKin caso contrario, un codice di errore.
Implementa
IDataObject.DAdvise(array<FORMATETC[], UInt32, IAdviseSink, UInt32%)
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.