ClipboardProxy Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 ThreadApartmentState
STA
. 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 | Sí |
Biblioteca de clases | Sí |
Aplicación de consola | Sí |
Biblioteca de controles de Windows | Sí |
Biblioteca de controles web | No |
Servicio de Windows | Sí |
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 |
ContainsImage() |
Devuelve un valor de tipo |
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) |