ClipboardProxy Clase

Definición

Proporciona métodos para manipular el Portapapeles.

public ref class ClipboardProxy
public class ClipboardProxy
type ClipboardProxy = class
Public Class ClipboardProxy
Herencia
ClipboardProxy

Ejemplos

En este ejemplo se lee texto del Portapapeles en la cadena textOnClipboard.

Dim textOnClipboard As String = My.Computer.Clipboard.GetText()

En este ejemplo se producirá un error si no hay texto en el Portapapeles.

Comentarios

Los elementos movidos o copiados en el Portapapeles se conservan incluso después de apagar la aplicación.

Los datos del Portapapeles pueden tener cualquier formato de datos, también denominado formato Portapapeles. Para obtener una lista de formatos predefinidos que se usarán con el Portapapeles, vea DataFormats. Cuando se mueve o copia un elemento en el Portapapeles, se borran los elementos de otros formatos. Para que otros formatos persistan, use DataObject, que copia todo lo existente en el Portapapeles actual, incluidos los elementos pegados de otras aplicaciones. Coloque los datos en el Portapapeles en varios formatos para maximizar la posibilidad de que una aplicación de destino, cuyos requisitos de formato no conozca, pueda recuperar correctamente los datos.

Dado que todas las aplicaciones Windows comparten el Portapapeles del sistema, el contenido puede cambiar al cambiar a otra aplicación.

Una clase debe ser serializable para que se coloque en el Portapapeles. Para obtener más información, vea Serialization - C# o Serialization - Visual Basic.

Al acceder al Portapapeles de forma remota, se produce una ThreadStateException excepción a menos que el subproceso de acceso funcione en modo STA (apartamento de un solo subproceso). Para resolver este problema, establezca en ThreadApartmentStateSTA. Para obtener más información, consulte STAThreadAttribute.

Para obtener más información, vea Almacenar datos en y leer desde el Portapapeles.

Disponibilidad por tipo de proyecto

Tipo de proyecto Disponible
Aplicación Windows Yes
Biblioteca de clases Yes
Aplicación de consola Yes
Biblioteca de controles de Windows Yes
Biblioteca de controles web No
Servicio de Windows Yes
Sitio web No

Métodos

Nombre Description
Clear()

Borra el Portapapeles.

ContainsAudio()

Indica si el Portapapeles contiene datos de audio.

ContainsData(String)

Indica si el Portapapeles contiene datos en el formato personalizado especificado.

ContainsFileDropList()

Devuelve un valor Boolean que indica si el Portapapeles contiene una lista desplegable de archivos.

ContainsImage()

Devuelve un valor Boolean que indica si una imagen se almacena en el Portapapeles.

ContainsText()

Determina si hay texto en el Portapapeles.

ContainsText(TextDataFormat)

Determina si hay texto en el Portapapeles.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetAudioStream()

Recupera una secuencia de audio del Portapapeles.

GetData(String)

Recupera datos en un formato personalizado del Portapapeles.

GetDataObject()

Recupera datos del Portapapeles como .IDataObject

GetFileDropList()

Recupera una colección de cadenas que representan nombres de archivo del Portapapeles.

GetHashCode()

Actúa como la función hash predeterminada.

(Heredado de Object)
GetImage()

Recupera una imagen del Portapapeles.

GetText()

Recupera texto del Portapapeles.

GetText(TextDataFormat)

Recupera texto del Portapapeles.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
SetAudio(Byte[])

Escribe datos de audio en el Portapapeles.

SetAudio(Stream)

Escribe datos de audio en el Portapapeles.

SetData(String, Object)

Escribe datos en un formato personalizado en el Portapapeles.

SetDataObject(DataObject)

Escribe en DataObject el Portapapeles.

SetFileDropList(StringCollection)

Escribe una colección de cadenas que representan rutas de acceso de archivo al Portapapeles.

SetImage(Image)

Escribe una imagen en el Portapapeles.

SetText(String, TextDataFormat)

Escribe texto en el Portapapeles.

SetText(String)

Escribe texto en el Portapapeles.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Consulte también