Compartilhar via


ClipboardObject Classe

Definição

Representa um objeto de área de transferência que interopera entre 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
Herança
ClipboardObject
Derivado
Implementações

Construtores

ClipboardObject()

Constrói um novo objeto de área de transferência com base no System.Windows padrão. Forms. Classe DataObject.

ClipboardObject(Object)

Constrói um novo ou encapsula um objeto de área de transferência existente com base nos dados especificados. Se os dados já forem um objeto de área de transferência, eles serão encapsulados; caso contrário, um novo objeto de área de transferência é criado para conter os dados.

ClipboardObject(String, Object)

Constrói um novo objeto de dados com os dados especificados no formato especificado.

Métodos

GetData(String)

Recupera os dados armazenados no objeto da área de transferência no formato especificado.

GetData(String, Boolean)

Recupera os dados armazenados no objeto da área de transferência no formato especificado, usando um parâmetro de conversão automatizada para determinar se os dados devem ser convertidos no formato.

GetData(Type)

Recupera os dados armazenados no objeto da área de transferência no formato especificado.

GetDataPresent(String)

Indica se os dados armazenados no objeto da área de transferência podem ser convertidos ou associados ao formato especificado.

GetDataPresent(String, Boolean)

Indica se os dados armazenados no objeto da área de transferência podem ser convertidos ou associados ao formato especificado, usando um parâmetro de conversão automática para determinar se os dados devem ser convertidos no formato.

GetDataPresent(Type)

Indica se os dados armazenados no objeto da área de transferência podem ser convertidos ou associados ao formato especificado.

GetFormats()

Recupera uma lista de todos os formatos com suporte para os dados armazenados no objeto da área de transferência.

GetFormats(Boolean)

Recupera uma lista de todos os formatos com suporte para os dados armazenados no objeto da área de transferência, usando um parâmetro de conversão automática para determinar se deseja recuperar apenas formatos de dados nativos ou todos os formatos para os quais os dados podem ser convertidos.

SetData(Object)

Adiciona dados ao objeto da área de transferência.

SetData(String, Boolean, Object)

Adiciona dados ao objeto da área de transferência.

SetData(String, Object)

Adiciona dados ao objeto de área de transferência no formato especificado.

SetData(Type, Object)

Adiciona dados ao objeto de área de transferência, usando o tipo especificado como o formato.

Implantações explícitas de interface

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

Cria uma conexão entre o objeto da área de transferência e um coletor de consultoria. Este método é chamado por um objeto compatível com um coletor de consultoria e o habilita para ser notificado sobre alterações nos dados do objeto.

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

Cria uma conexão entre o objeto da área de transferência e um coletor de consultoria. Este método é chamado por um objeto compatível com um coletor de consultoria e o habilita para ser notificado sobre alterações nos dados do objeto.

IDataObject.DUnadvise(Int32)

Remove uma conexão de notificação que havia sido estabelecida anteriormente.

IDataObject.DUnadvise(UInt32)

Remove uma conexão de notificação que foi estabelecida.

IDataObject.EnumDAdvise(IEnumSTATDATA)

Cria um objeto que pode ser usado para enumerar as conexões de consultoria atuais.

IDataObject.EnumDAdvise(IEnumSTATDATA)

Cria um objeto que pode ser usado para enumerar as conexões de consultoria atuais.

IDataObject.EnumFormatEtc(DATADIR)

Cria um objeto para enumerar as estruturas FORMATETC de um objeto de dados. Essas estruturas são usadas em chamadas a IDataObject.GetData(FORMATETC, STGMEDIUM) ou IDataObject.SetData(FORMATETC, STGMEDIUM, Boolean).

IDataObject.EnumFormatEtc(UInt32, IEnumFORMATETC)

Cria um objeto para enumerar as estruturas FORMATETC de um objeto de dados. Essas estruturas são usadas em chamadas a IDataObject.GetData(FORMATETC[], STGMEDIUM[]) ou IDataObject.SetData(FORMATETC[], STGMEDIUM[], Int32).

IDataObject.GetCanonicalFormatEtc(FORMATETC, FORMATETC)

Fornece uma estrutura FORMATETC padrão logicamente equivalente a uma estrutura mais complexa. Use esse método para determinar se duas estruturas diferentes FORMATETC retornam os mesmos dados, removendo a necessidade de renderização duplicada.

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

Fornece uma estrutura FORMATETC padrão logicamente equivalente a uma estrutura mais complexa. Use esse método para determinar se duas estruturas diferentes FORMATETC retornam os mesmos dados, removendo a necessidade de renderização duplicada.

IDataObject.GetData(FORMATETC, STGMEDIUM)

Obtém dados de um objeto de dados de origem. Esse método é chamado por um consumidor de dados. Ele renderiza os dados descritos na estrutura especificada FORMATETC e os transfere pela estrutura especificada STGMEDIUM . Em seguida, o chamador assume a responsabilidade por liberar a estrutura STGMEDIUM.

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

Obtém dados de um objeto de dados de origem. Esse método é chamado por um consumidor de dados. Ele renderiza os dados descritos na estrutura especificada FORMATETC e os transfere pela estrutura especificada STGMEDIUM . Em seguida, o chamador assume a responsabilidade por liberar a estrutura STGMEDIUM.

IDataObject.GetDataHere(FORMATETC, STGMEDIUM)

Obtém dados de um objeto de dados de origem. Esse método, chamado por um consumidor de dados, é diferente do método IDataObject.GetData(FORMATETC, STGMEDIUM) em que o chamador deve alocar e liberar o meio de armazenamento especificado.

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

Obtém dados de um objeto de dados de origem. Esse método, chamado por um consumidor de dados, é diferente do método IDataObject.GetData(FORMATETC[], STGMEDIUM[]) em que o chamador deve alocar e liberar o meio de armazenamento especificado.

IDataObject.QueryGetData(FORMATETC)

Determina se o objeto de dados é capaz de renderizar os dados descritos na estrutura FORMATETC. Objetos que tentam uma operação de colar ou soltar podem chamar esse método antes de chamar IDataObject.GetData(FORMATETC, STGMEDIUM) para obter uma indicação de se a operação será bem-sucedida.

IDataObject.QueryGetData(FORMATETC[])

Determina se o objeto de dados é capaz de renderizar os dados descritos na estrutura FORMATETC. Objetos que tentam uma operação de colar ou soltar podem chamar esse método antes de chamar IDataObject.GetData(FORMATETC[], STGMEDIUM[]) para obter uma indicação de se a operação será bem-sucedida.

IDataObject.SetData(FORMATETC, STGMEDIUM, Boolean)

Transfere dados ao objeto que implementa este método. Este método é chamado por um objeto que contém uma fonte de dados.

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

Transfere dados ao objeto que implementa este método. Este método é chamado por um objeto que contém uma fonte de dados.

Aplica-se a