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 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 |
| ContainsImage() |
Devuelve un valor |
| 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) |