Partilhar via


Classe ClipboardObject

Representa um objeto da área de transferência para a finalidade de transferência de dados.Este objeto interopera entre DataObject, IDataObject, e IDataObject.

Hierarquia de herança

System.Object
  System.Windows.Forms.DataObject
    Microsoft.VisualStudio.Data.Framework.ClipboardObject
      Microsoft.VisualStudio.Data.Framework.DSRefClipboardObject

Namespace:  Microsoft.VisualStudio.Data.Framework
Assembly:  Microsoft.VisualStudio.Data.Framework (em Microsoft.VisualStudio.Data.Framework.dll)

Sintaxe

'Declaração
Public Class ClipboardObject _
    Inherits DataObject _
    Implements IDataObject, IDataObject
public class ClipboardObject : DataObject, 
    IDataObject, IDataObject
public ref class ClipboardObject : public DataObject, 
    IDataObject, IDataObject
type ClipboardObject =  
    class
        inherit DataObject
        interface IDataObject
        interface IDataObject
    end
public class ClipboardObject extends DataObject implements IDataObject, IDataObject

O tipo ClipboardObject expõe os membros a seguir.

Construtores

  Nome Descrição
Método público ClipboardObject() Inicializa uma nova instância da classe de ClipboardObject com base na classe padrão de DataObject .
Método público ClipboardObject(Object) Inicializa uma nova instância da classe de ClipboardObject que contém os dados especificados, ou envolve uma instância de classe existente.
Método público ClipboardObject(String, Object) Inicializa uma nova instância da classe de ClipboardObject que contém os dados especificados no formato especificado.

Superior

Métodos

  Nome Descrição
Método público ContainsAudio Indica se o objeto de dados contém dados a WaveAudio formato. (Herdado de DataObject.)
Método público ContainsFileDropList Indica se o objeto de dados contém dados que estão na FileDrop formatar ou pode ser convertido em formato. (Herdado de DataObject.)
Método público ContainsImage Indica se o objeto de dados contém dados que estão na Bitmap formatar ou pode ser convertido em formato. (Herdado de DataObject.)
Método público ContainsText() Indica se o objeto de dados contém dados a UnicodeText formato. (Herdado de DataObject.)
Método público ContainsText(TextDataFormat) Indica se o objeto de dados contém dados de texto no formato indicado pelo especificado TextDataFormat valor. (Herdado de DataObject.)
Método público Equals determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método protegido Finalize Permite que um objeto tentar liberar recursos e realizar outras operações de limpeza antes de ser recuperados pela coleta de lixo. (Herdado de Object.)
Método público GetAudioStream Recupera um fluxo de áudio do objeto de dados. (Herdado de DataObject.)
Método público GetData(String) Recupera os dados armazenados no objeto da área de transferência no formato especificado. (Substitui DataObject.GetData(String).)
Método público GetData(Type) Recupera os dados armazenados no objeto da área de transferência no formato especificado. (Substitui DataObject.GetData(Type).)
Método público GetData(String, Boolean) Recupera os dados armazenados no objeto da área de transferência no formato especificado, usando um parâmetro automatizado de conversão para determinar se converter os dados para o formato. (Substitui DataObject.GetData(String, Boolean).)
Método público GetDataPresent(String) Indica se os dados armazenados no objeto da área de transferência podem ser convertidos em ou estão associados com o formato especificado. (Substitui DataObject.GetDataPresent(String).)
Método público GetDataPresent(Type) Indica se os dados armazenados no objeto da área de transferência podem ser convertidos em ou estão associados com o formato especificado. (Substitui DataObject.GetDataPresent(Type).)
Método público GetDataPresent(String, Boolean) Indica se os dados armazenados no objeto da área de transferência pode ser convertido como ou está associado com o formato especificado, usando um parâmetro de conversão automática para determinar se converter os dados para o formato. (Substitui DataObject.GetDataPresent(String, Boolean).)
Método público GetFileDropList Recupera uma coleção de nomes de arquivo de objeto de dados. (Herdado de DataObject.)
Método público GetFormats() Recupera uma lista de todos os formatos que há suporte para dados armazenados no objeto da área de transferência. (Substitui DataObject.GetFormats().)
Método público GetFormats(Boolean) Recupera uma lista de todos os formatos que há suporte para dados armazenados no objeto da área de transferência, usando um parâmetro de conversão automática para determinar se recuperar somente formatos de dados nativos ou todos os formatos que os dados podem ser convertidos em. (Substitui DataObject.GetFormats(Boolean).)
Método público GetHashCode Serve como uma função de hash para um tipo específico. (Herdado de Object.)
Método público GetImage Recupera uma imagem do objeto de dados. (Herdado de DataObject.)
Método público GetText() Recupera dados de texto do objeto de dados na UnicodeText formato. (Herdado de DataObject.)
Método público GetText(TextDataFormat) Recupera dados de texto do objeto de dados no formato indicado pelo especificado TextDataFormat valor. (Herdado de DataObject.)
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método público SetAudio(array<Byte[]) Adiciona um Byte o objeto de dados no array o WaveAudio formato após convertê-la para um Stream. (Herdado de DataObject.)
Método público SetAudio(Stream) Adiciona um Stream para o objeto de dados na WaveAudio formato. (Herdado de DataObject.)
Método público SetData(Object) Adiciona dados ao objeto da área de transferência. (Substitui DataObject.SetData(Object).)
Método público SetData(String, Object) Adiciona dados ao objeto da área de transferência no formato especificado. (Substitui DataObject.SetData(String, Object).)
Método público SetData(Type, Object) Adiciona dados ao objeto da área de transferência, usando o tipo especificado como o formato. (Substitui DataObject.SetData(Type, Object).)
Método público SetData(String, Boolean, Object) Adiciona dados ao objeto da área de transferência. (Substitui DataObject.SetData(String, Boolean, Object).)
Método público SetFileDropList Adiciona o objeto de dados em uma coleção de nomes de arquivo do FileDrop formato. (Herdado de DataObject.)
Método público SetImage Adiciona um Image para o objeto de dados na Bitmap formato. (Herdado de DataObject.)
Método público SetText(String) Adiciona os dados de texto para o objeto de dados na UnicodeText formato. (Herdado de DataObject.)
Método público SetText(String, TextDataFormat) Adiciona os dados de texto para o objeto de dados no formato indicado pelo especificado TextDataFormat valor. (Herdado de DataObject.)
Método público ToString Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.)

Superior

Implementações explícitas da interface

  Nome Descrição
Implementação explícita da interfaceMétodo particular IDataObject.DAdvise Cria uma conexão entre o objeto da área de transferência e o coletor consultivo.Este método é chamado por um objeto que suporta um coletor consultivo e permite que o coletor consultivo a ser notificado de alterações nos dados do objeto.
Implementação explícita da interfaceMétodo particular IDataObject.DAdvise Cria uma conexão entre o objeto da área de transferência e o coletor consultivo.Este método é chamado por um objeto que suporta um coletor consultivo e permite que o coletor consultivo a ser notificado de alterações nos dados do objeto.
Implementação explícita da interfaceMétodo particular IDataObject.DUnadvise Remove uma conexão de notificação que é estabelecida.
Implementação explícita da interfaceMétodo particular IDataObject.DUnadvise Remove uma conexão de notificação que é estabelecida anteriormente.
Implementação explícita da interfaceMétodo particular IDataObject.EnumDAdvise Cria um objeto que pode ser usado para enumerar as conexões consultivas atual.
Implementação explícita da interfaceMétodo particular IDataObject.EnumDAdvise Cria um objeto que pode ser usado para enumerar as conexões consultivas atual.
Implementação explícita da interfaceMétodo particular IDataObject.EnumFormatEtc Cria um objeto para enumerar as estruturas de FORMATETC para um objeto de dados.Essas estruturas são usadas em chamadas para o IDataObject.GetData ou o IDataObject.SetData.
Implementação explícita da interfaceMétodo particular IDataObject.EnumFormatEtc Cria um objeto para enumerar as estruturas de FORMATETC para um objeto de dados.Essas estruturas são usadas em chamadas para o IDataObject.GetData ou o IDataObject.SetData.
Implementação explícita da interfaceMétodo particular IDataObject.GetCanonicalFormatEtc Fornece uma estrutura padrão de FORMATETC que é logicamente equivalente a uma estrutura mais complexa.Use este método para determinar se duas estruturas diferentes de FORMATETC retorna os mesmos dados, eliminando a necessidade para renderização duplicado.
Implementação explícita da interfaceMétodo particular IDataObject.GetCanonicalFormatEtc Fornece uma estrutura padrão de FORMATETC que é logicamente equivalente a uma estrutura mais complexa.Use este método para determinar se duas estruturas diferentes de FORMATETC retorna os mesmos dados, eliminando a necessidade para renderização duplicado.
Implementação explícita da interfaceMétodo particular IDataObject.GetData Obtém dados de um objeto de fonte de dados.Este método é chamado por um consumidor dos dados.Processa os dados descritos na estrutura de FORMATETC especificada e transferir-los através da estrutura de STGMEDIUM especificada.O chamador assume a responsabilidade para liberar a estrutura de STGMEDIUM .
Implementação explícita da interfaceMétodo particular IDataObject.GetData Obtém dados de um objeto de fonte de dados.Este método é chamado por um consumidor dos dados.Processa os dados descritos na estrutura de FORMATETC especificada e transferir-los através da estrutura de STGMEDIUM especificada.O chamador assume a responsabilidade para liberar a estrutura de STGMEDIUM .
Implementação explícita da interfaceMétodo particular IDataObject.GetDataHere Obtém dados de um objeto de fonte de dados.Esse método, que é chamado por um consumidor dos dados, difere do método de IDataObject.GetData que este deve atribuir e liberar o meio de armazenamento especificado.
Implementação explícita da interfaceMétodo particular IDataObject.GetDataHere Obtém dados de um objeto de fonte de dados.Esse método, que é chamado por um consumidor dos dados, difere do método de IDataObject.GetData que este deve atribuir e liberar o meio de armazenamento especificado.
Implementação explícita da interfaceMétodo particular IDataObject.QueryGetData Determina se o objeto de dados é capaz de processar os dados descritos na estrutura de FORMATETC .Os objetos que tentam uma pasta ou operação de soltar podem chamar este método antes de chamar o IDataObject.GetData para obter um indicando se a operação será com êxito.
Implementação explícita da interfaceMétodo particular IDataObject.QueryGetData Determina se o objeto de dados é capaz de processar os dados descritos na estrutura de FORMATETC .Os objetos que tentam uma pasta ou operação de soltar podem chamar este método antes de chamar o IDataObject.GetData para obter um indicando se a operação será com êxito.
Implementação explícita da interfaceMétodo particular IDataObject.SetData Transfere dados para o objeto que implementa este método.Este método é chamado por um objeto que contém uma fonte de dados.
Implementação explícita da interfaceMétodo particular IDataObject.SetData Transfere dados para o objeto que implementa este método.Este método é chamado por um objeto que contém uma fonte de dados.

Superior

Acesso thread-safe

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.VisualStudio.Data.Framework