IDataObject Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce la definizione gestita dell'interfaccia IDataObject .
public interface class IDataObject
[System.Runtime.InteropServices.Guid("0000010E-0000-0000-C000-000000000046")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IDataObject
public interface IDataObject
[<System.Runtime.InteropServices.Guid("0000010E-0000-0000-C000-000000000046")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IDataObject = interface
type IDataObject = interface
Public Interface IDataObject
- Derivato
- Attributi
Commenti
Per altre informazioni, vedere Interfaccia IDataObject.
Common Language Runtime genera un'eccezione quando un metodo COM nel codice nativo restituisce un HRESULT. Per altre informazioni, vedere Procedura: Eseguire il mapping di HRESULT ed eccezioni.
Metodi
| Nome | Descrizione |
|---|---|
| DAdvise(FORMATETC, ADVF, IAdviseSink, Int32) |
Crea una connessione tra un oggetto dati e un sink di avviso. Questo metodo viene chiamato da un oggetto che supporta un sink di consulenza e consente al sink di consulenza di ricevere una notifica delle modifiche nei dati dell'oggetto. |
| DUnadvise(Int32) |
Elimina definitivamente una connessione di notifica stabilita in precedenza. |
| EnumDAdvise(IEnumSTATDATA) |
Crea un oggetto che può essere utilizzato per enumerare le connessioni consultive correnti. |
| EnumFormatEtc(DATADIR) |
Crea un oggetto per enumerare le FORMATETC strutture per un oggetto dati. Queste strutture vengono usate nelle chiamate a GetData(FORMATETC, STGMEDIUM) o SetData(FORMATETC, STGMEDIUM, Boolean). |
| GetCanonicalFormatEtc(FORMATETC, FORMATETC) |
Fornisce una struttura standard FORMATETC equivalente logicamente a una struttura più complessa. Utilizzare questo metodo per determinare se due strutture diverse FORMATETC restituiscono gli stessi dati, rimuovendo la necessità di eseguire il rendering duplicato. |
| GetData(FORMATETC, STGMEDIUM) |
Ottiene i dati da un oggetto dati di origine. Il GetData(FORMATETC, STGMEDIUM) metodo , chiamato da un consumer di dati, esegue il rendering dei dati descritti nella struttura specificata FORMATETC e lo trasferisce tramite la struttura specificata STGMEDIUM . Il chiamante assume quindi la responsabilità di rilasciare la STGMEDIUM struttura. |
| GetDataHere(FORMATETC, STGMEDIUM) |
Ottiene i dati da un oggetto dati di origine. Questo metodo, chiamato da un consumer di dati, differisce dal GetData(FORMATETC, STGMEDIUM) metodo in quanto il chiamante deve allocare e liberare il supporto di archiviazione specificato. |
| QueryGetData(FORMATETC) |
Determina se l'oggetto dati è in grado di eseguire il rendering dei dati descritti nella FORMATETC struttura. Gli oggetti che tentano un'operazione incolla o rilascia possono chiamare questo metodo prima di chiamare GetData(FORMATETC, STGMEDIUM) per ottenere un'indicazione dell'esito positivo dell'operazione. |
| SetData(FORMATETC, STGMEDIUM, Boolean) |
Trasferisce i dati all'oggetto che implementa questo metodo. Questo metodo viene chiamato da un oggetto che contiene un'origine dati. |