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 desde 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 de 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 Serialización - C# o Serialización - Visual Basic.

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

Para obtener más información, vea Almacenamiento y lectura de datos en el Portapapeles.

Disponibilidad por tipo de proyecto

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

Métodos

Clear()

Borra el Portapapeles.

ContainsAudio()

Indica si el Portapapeles contiene datos de audio.

ContainsData(String)

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

ContainsFileDropList()

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

ContainsImage()

Devuelve un valor de tipo Boolean que indica si hay una imagen almacenada 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 que el objeto actual.

(Heredado de Object)
GetAudioStream()

Recupera una secuencia de audio del Portapapeles.

GetData(String)

Recupera datos con un formato personalizado del Portapapeles.

GetDataObject()

Recupera los datos del Portapapeles como IDataObject.

GetFileDropList()

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

GetHashCode()

Sirve 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 Object actual.

(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 con un formato personalizado en el Portapapeles.

SetDataObject(DataObject)

Escribe un DataObject en el Portapapeles.

SetFileDropList(StringCollection)

Escribe en el Portapapeles una colección de cadenas que representan rutas de acceso a archivos.

SetImage(Image)

Escribe una imagen en el Portapapeles.

SetText(String)

Escribe texto en el Portapapeles.

SetText(String, TextDataFormat)

Escribe texto en el Portapapeles.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Consulte también