Condividi tramite


ClipboardObject Classe

Definizione

Rappresenta un oggetto Appunti che interagisce tra System.Windows. Forms. IDataObject, System.Runtime.InteropServices.Comtypes.IDataObject e Microsoft.VisualStudio.OLE.Interop.IDataObject.

public ref class ClipboardObject : System::Windows::Forms::DataObject, Microsoft::VisualStudio::OLE::Interop::IDataObject, System::Runtime::InteropServices::ComTypes::IDataObject
public class ClipboardObject : System.Windows.Forms.DataObject, Microsoft.VisualStudio.OLE.Interop.IDataObject, System.Runtime.InteropServices.ComTypes.IDataObject
type ClipboardObject = class
    inherit DataObject
    interface IDataObject
    interface IDataObject
Public Class ClipboardObject
Inherits DataObject
Implements IDataObject, IDataObject
Ereditarietà
ClipboardObject
Derivato
Implementazioni

Costruttori

ClipboardObject()

Costruisce un nuovo oggetto Appunti basato sullo standard System.Windows. Forms. Classe DataObject.

ClipboardObject(Object)

Costruisce un oggetto Appunti nuovo o esegue il wrapping di un oggetto Appunti esistente in base ai dati specificati. Se i dati sono già un oggetto Appunti, viene eseguito il wrapping; in caso contrario, viene creato un nuovo oggetto Appunti per contenere i dati.

ClipboardObject(String, Object)

Costruisce un nuovo oggetto dati con i dati specificati nel formato specificato.

Metodi

GetData(String)

Recupera i dati archiviati negli Appunti nel formato specificato.

GetData(String, Boolean)

Recupera i dati archiviati nell'oggetto Appunti nel formato specificato, utilizzando un parametro di conversione automatica per determinare se convertire i dati nel formato.

GetData(Type)

Recupera i dati archiviati negli Appunti nel formato specificato.

GetDataPresent(String)

Indica se i dati archiviati nell'oggetto Appunti possono essere convertiti in o associati al formato specificato.

GetDataPresent(String, Boolean)

Indica se i dati archiviati negli Appunti possono essere convertiti o associati al formato specificato, utilizzando un parametro di conversione automatica per determinare se convertire i dati nel formato.

GetDataPresent(Type)

Indica se i dati archiviati nell'oggetto Appunti possono essere convertiti in o associati al formato specificato.

GetFormats()

Recupera un elenco di tutti i formati supportati per i dati archiviati negli Appunti.

GetFormats(Boolean)

Recupera un elenco di tutti i formati supportati per i dati archiviati negli Appunti, utilizzando un parametro di conversione automatica per determinare se recuperare solo formati di dati nativi o tutti i formati in cui è possibile convertire i dati.

SetData(Object)

Aggiunge dati all'oggetto Appunti.

SetData(String, Boolean, Object)

Aggiunge dati all'oggetto Appunti.

SetData(String, Object)

Aggiunge dati all'oggetto Appunti nel formato specificato.

SetData(Type, Object)

Aggiunge dati all'oggetto Appunti, utilizzando il tipo specificato come formato.

Implementazioni dell'interfaccia esplicita

IDataObject.DAdvise(FORMATETC, ADVF, IAdviseSink, Int32)

Crea una connessione tra l'oggetto Appunti e un sink consultivo. Questo metodo viene chiamato da un oggetto che supporta un sink consultivo e abilita tale sink per ricevere una notifica delle modifiche nei dati dell'oggetto.

IDataObject.DAdvise(FORMATETC[], UInt32, IAdviseSink, UInt32)

Crea una connessione tra l'oggetto Appunti e un sink consultivo. Questo metodo viene chiamato da un oggetto che supporta un sink consultivo e abilita tale sink per ricevere una notifica delle modifiche nei dati dell'oggetto.

IDataObject.DUnadvise(Int32)

Rimuove una connessione di notifica stabilita in precedenza.

IDataObject.DUnadvise(UInt32)

Rimuove una connessione di notifica stabilita.

IDataObject.EnumDAdvise(IEnumSTATDATA)

Crea un oggetto che può essere usato per enumerare le connessioni consultive correnti.

IDataObject.EnumDAdvise(IEnumSTATDATA)

Crea un oggetto che può essere usato per enumerare le connessioni consultive correnti.

IDataObject.EnumFormatEtc(DATADIR)

Crea un oggetto per l'enumerazione delle strutture FORMATETC per un oggetto dati. Queste strutture sono utilizzate nelle chiamate al metodo IDataObject.GetData(FORMATETC, STGMEDIUM) o IDataObject.SetData(FORMATETC, STGMEDIUM, Boolean).

IDataObject.EnumFormatEtc(UInt32, IEnumFORMATETC)

Crea un oggetto per l'enumerazione delle strutture FORMATETC per un oggetto dati. Queste strutture sono utilizzate nelle chiamate al metodo IDataObject.GetData(FORMATETC[], STGMEDIUM[]) o IDataObject.SetData(FORMATETC[], STGMEDIUM[], Int32).

IDataObject.GetCanonicalFormatEtc(FORMATETC, FORMATETC)

Fornisce una struttura FORMATETC standard logicamente equivalente a una struttura più complessa. Utilizzare questo metodo per determinare se due strutture diverse FORMATETC restituiscono gli stessi dati, eliminando la necessità di eseguire il rendering duplicato.

IDataObject.GetCanonicalFormatEtc(FORMATETC[], FORMATETC[])

Fornisce una struttura FORMATETC standard logicamente equivalente a una struttura più complessa. Utilizzare questo metodo per determinare se due strutture diverse FORMATETC restituiscono gli stessi dati, eliminando la necessità di eseguire il rendering duplicato.

IDataObject.GetData(FORMATETC, STGMEDIUM)

Ottiene i dati da un oggetto dati di origine. Questo metodo viene 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 si assume la responsabilità del rilascio della struttura STGMEDIUM.

IDataObject.GetData(FORMATETC[], STGMEDIUM[])

Ottiene i dati da un oggetto dati di origine. Questo metodo viene 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 si assume la responsabilità del rilascio della struttura STGMEDIUM.

IDataObject.GetDataHere(FORMATETC, STGMEDIUM)

Ottiene i dati da un oggetto dati di origine. Questo metodo, chiamato da un consumer di dati, si differenzia dal metodo IDataObject.GetData(FORMATETC, STGMEDIUM) in quanto il chiamante deve allocare e liberare il supporto di archiviazione specificato.

IDataObject.GetDataHere(FORMATETC[], STGMEDIUM[])

Ottiene i dati da un oggetto dati di origine. Questo metodo, chiamato da un consumer di dati, si differenzia dal metodo IDataObject.GetData(FORMATETC[], STGMEDIUM[]) in quanto il chiamante deve allocare e liberare il supporto di archiviazione specificato.

IDataObject.QueryGetData(FORMATETC)

Determina se l'oggetto dati è in grado di eseguire il rendering dei dati descritti nella struttura FORMATETC. Gli oggetti che tentano un'operazione incolla o rilascia possono chiamare questo metodo prima di chiamare IDataObject.GetData(FORMATETC, STGMEDIUM) per ottenere un'indicazione dell'esito positivo dell'operazione.

IDataObject.QueryGetData(FORMATETC[])

Determina se l'oggetto dati è in grado di eseguire il rendering dei dati descritti nella struttura FORMATETC. Gli oggetti che tentano un'operazione incolla o rilascia possono chiamare questo metodo prima di chiamare IDataObject.GetData(FORMATETC[], STGMEDIUM[]) per ottenere un'indicazione dell'esito positivo dell'operazione.

IDataObject.SetData(FORMATETC, STGMEDIUM, Boolean)

Trasferisce i dati all'oggetto che implementa il metodo. Questo metodo viene chiamato da un oggetto contenente un'origine dati.

IDataObject.SetData(FORMATETC[], STGMEDIUM[], Int32)

Trasferisce i dati all'oggetto che implementa il metodo. Questo metodo viene chiamato da un oggetto contenente un'origine dati.

Si applica a