IDataObject Interfaccia

Definizione

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.

Si applica a