Partilhar via


Classe ClipboardObject

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

Hierarquia de herança

Object
  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 ClipboardObject com base na classe padrão de DataObject .
Método público ClipboardObject(Object) Inicializa uma nova instância da classe 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 ClipboardObject que contém os dados especificados no formato especificado.

Superior

Métodos

  Nome Descrição
Método público ContainsAudio Indicates whether the data object contains data in the WaveAudio format. (Herdado de DataObject.)
Método público ContainsFileDropList Indicates whether the data object contains data that is in the FileDrop format or can be converted to that format. (Herdado de DataObject.)
Método público ContainsImage Indicates whether the data object contains data that is in the Bitmap format or can be converted to that format. (Herdado de DataObject.)
Método público ContainsText Indicates whether the data object contains data in the UnicodeText format. (Herdado de DataObject.)
Método público ContainsText(TextDataFormat) Indicates whether the data object contains text data in the format indicated by the specified TextDataFormat value. (Herdado de DataObject.)
Método público Equals Determines whether the specified object is equal to the current object. (Herdado de Object.)
Método protegido Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Herdado de Object.)
Método público GetAudioStream Retrieves an audio stream from the data object. (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 para ou estejam 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 para ou estejam 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 para ou está associado com o formato especificado, usando um parâmetro automático de conversão para determinar se converter os dados para o formato. (Substitui DataObject.GetDataPresent(String, Boolean).)
Método público GetFileDropList Retrieves a collection of file names from the data object. (Herdado de DataObject.)
Método público GetFormats() Recupera uma lista de todos os formatos que são suportados para os 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 são suportados para os dados armazenados no objeto da área de transferência, usando um parâmetro automático de conversão para determinar se recuperar somente formatos de dados nativos ou todos os formatos que os dados podem ser convertidos a. (Substitui DataObject.GetFormats(Boolean).)
Método público GetHashCode Serves as the default hash function. (Herdado de Object.)
Método público GetImage Retrieves an image from the data object. (Herdado de DataObject.)
Método público GetText Retrieves text data from the data object in the UnicodeText format. (Herdado de DataObject.)
Método público GetText(TextDataFormat) Retrieves text data from the data object in the format indicated by the specified TextDataFormat value. (Herdado de DataObject.)
Método público GetType Gets the Type of the current instance. (Herdado de Object.)
Método protegido MemberwiseClone Creates a shallow copy of the current Object. (Herdado de Object.)
Método público SetAudio(Byte) Adds a Byte array to the data object in the WaveAudio format after converting it to a Stream. (Herdado de DataObject.)
Método público SetAudio(Stream) Adds a Stream to the data object in the WaveAudio format. (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 Adds a collection of file names to the data object in the FileDrop format. (Herdado de DataObject.)
Método público SetImage Adds an Image to the data object in the Bitmap format. (Herdado de DataObject.)
Método público SetText(String) Adds text data to the data object in the UnicodeText format. (Herdado de DataObject.)
Método público SetText(String, TextDataFormat) Adds text data to the data object in the format indicated by the specified TextDataFormat value. (Herdado de DataObject.)
Método público ToString Returns a string that represents the current object. (Herdado de Object.)

Superior

Implementações explícitas da interface

  Nome Descrição
Implementação explícita da interfaceMétodo particular IDataObject.DAdvise Criar uma conexão entre o objeto da área de transferência e um 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 de objeto.
Implementação explícita da interfaceMétodo particular IDataObject.DAdvise Criar uma conexão entre o objeto da área de transferência e um 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 de objeto.
Implementação explícita da interfaceMétodo particular IDataObject.DUnadvise Remover uma conexão de notificação que é estabelecida.
Implementação explícita da interfaceMétodo particular IDataObject.DUnadvise Remover 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 duplicada.
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 duplicada.
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 especificada de FORMATETC 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 especificada de FORMATETC 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 o chamador deve atribuir e liberar o suporte de memória 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 o chamador deve atribuir e liberar o suporte de memória 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 .Objetos que tentam uma pasta ou operação de soltar podem chamar este método antes de chamar o IDataObject.GetData para obter uma indicação de 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 .Objetos que tentam uma pasta ou operação de soltar podem chamar este método antes de chamar o IDataObject.GetData para obter uma indicação de se a operação será com êxito.
Implementação explícita da interfaceMétodo particular IDataObject.SetData Transfere dados ao 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 ao 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