Clipboard Classe

Definizione

Fornisce metodi statici che facilitano il trasferimento dei dati da e verso gli Appunti di sistema.

public ref class Clipboard abstract sealed
public static class Clipboard
type Clipboard = class
Public Class Clipboard
Ereditarietà
Clipboard

Esempio

Nell'esempio seguente viene illustrato come aggiungere dati agli Appunti di sistema.


// For this example, the data to be placed on the clipboard is a simple
// string.
string textData = "I want to put this string on the clipboard.";

// After this call, the data (string) is placed on the clipboard and tagged
// with a data format of "Text".
Clipboard.SetData(DataFormats.Text, (Object)textData);
' For this example, the data to be placed on the clipboard is a simple
' string.
Dim textData As String = "I want to put this string on the clipboard."

' After this call, the data (string) is placed on the clipboard and tagged
' with a data format of "Text".
Clipboard.SetData(DataFormats.Text, CType(textData, Object))

Commenti

Tutte le applicazioni per Windows condividono gli Appunti di sistema, quindi il contenuto è soggetto a modifiche quando si passa a un'altra applicazione.

Per un elenco dei formati predefiniti disponibili per l'uso con la Clipboard classe , vedere la DataFormats classe .

Avviso di sicurezza: Per motivi di sicurezza, è necessario tenere presente quanto segue.

  • Le operazioni Incolla devono essere avviate dall'utente (CTRL-V, Menu Incolla).

  • La copia può essere solo nel contenuto selezionato dall'utente.

  • In caso di copia o taglio, il codice parzialmente attendibile inserisce testo non crittografato e XAML (Extensible Application Markup Language) negli Appunti. Testo non crittografato include testo, testo Unicode, testo OEM (Object Exchange Model) e CSV (valori delimitati da virgole).

  • Incollare Windows Presentation Foundation (WPF) incollare xaml (Extensible Application Markup Language) se l'origine di tale contenuto proviene da un sito altrettanto attendibile o più attendibile. In particolare:

    • Un'applicazione parzialmente attendibile può incollare Extensible Application Markup Language (XAML) da un'applicazione con attendibilità completa.

    • Un'applicazione parzialmente attendibile può incollare Extensible Application Markup Language (XAML) da un'applicazione parzialmente attendibile.

    • Un'applicazione con attendibilità completa può incollare XAML solo da un'altra applicazione completamente attendibile.

    • Un'applicazione con attendibilità totale non Windows Presentation Foundation (WPF) può esaminare il formato ApplicationTrust negli Appunti e sanificare il codice XAML, se appropriato.

Metodi

Clear()

Cancella qualsiasi dato dagli Appunti di sistema.

ContainsAudio()

Esegue una query sugli Appunti per individuare la presenza di dati nel formato dati WaveAudio.

ContainsData(String)

Esegue una query sugli Appunti per la presenza di dati nel formato dati specificato.

ContainsFileDropList()

Esegue una query sugli Appunti per individuare la presenza di dati nel formato dati FileDrop.

ContainsImage()

Esegue una query sugli Appunti per individuare la presenza di dati nel formato dati Bitmap.

ContainsText()

Esegue una query sugli Appunti per la presenza di dati nel formato UnicodeText.

ContainsText(TextDataFormat)

Esegue una query sugli Appunti per la presenza di dati in un formato dati di testo.

Flush()

Aggiunge in modo permanente i dati presenti in Clipboard in modo che sia disponibile dopo la chiusura dell'applicazione originale dei dati.

GetAudioStream()

Restituisce un flusso di dati degli Appunti nel formato dati WaveAudio.

GetData(String)

Recupera i dati in un formato specificato dagli Appunti.

GetDataObject()

Restituisce un oggetto dati che rappresenta l’intero contenuto degli Appunti.

GetFileDropList()

Restituisce un insieme di stringhe che contiene un elenco di file rilasciati disponibili sugli Appunti.

GetImage()

Restituisce l'oggetto BitmapSource dagli Appunti che contengono i dati nel formato Bitmap.

GetText()

Restituisce una stringa che contiene i dati UnicodeText sugli Appunti.

GetText(TextDataFormat)

Restituisce una stringa che contiene i dati di testo sugli Appunti.

IsCurrent(IDataObject)

Confronta un oggetto dati specificato con il contenuto degli Appunti.

SetAudio(Byte[])

Archivia i dati audio (formato dati WaveAudio) negli Appunti. I dati audio sono specificati come una matrice di byte.

SetAudio(Stream)

Archivia i dati audio (formato dati WaveAudio) negli Appunti. I dati audio sono specificati come un flusso.

SetData(String, Object)

Archivia i dati specificati sugli Appunti nel formato specificato.

SetDataObject(Object)

Colloca un oggetto dati specificato non permanente sugli Appunti di sistema.

SetDataObject(Object, Boolean)

Colloca un oggetto dati specificato sugli Appunti di sistema ed accetta un parametro Booleano che indica se l'oggetto dati deve essere lasciato sugli Appunti quando l'applicazione termina.

SetFileDropList(StringCollection)

Archivia i dati FileDrop sugli Appunti. L'elenco dei file rilasciati è specificato come un insieme di stringhe.

SetImage(BitmapSource)

Archivia i dati Bitmap sugli Appunti. I dati immagine sono specificati come un BitmapSource.

SetText(String)

Archivia i dati UnicodeText sugli Appunti.

SetText(String, TextDataFormat)

Archivia i dati di testo sugli Appunti in un formato dati di testo specificato. I dati da archiviare sono specificati come una stringa UnicodeText.

Si applica a

Vedi anche