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: Ai fini della sicurezza, è necessario tenere presenti i punti seguenti.

  • 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. Il testo non crittografato include testo, testo Unicode, TESTO OEM (Object Exchange Model) e CSV (valori delimitati da virgole).

  • Incollare Windows Presentation Foundation (macchine virtuali Windows) incolla in Xaml (Extensible Application Markup Language) se l'origine di tale contenuto proviene da un sito ugualmente attendibile o più attendibile. In particolare:

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

    • 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 di attendibilità totale non Windows Presentation Foundation (macchine virtuali Windows) può esaminare il formato ApplicationTrust negli Appunti e sanificare il codice XAML, se appropriato.

Metodi

Nome Descrizione
Clear()

Cancella tutti i dati dagli Appunti di sistema.

ContainsAudio()

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

ContainsData(String)

Esegue una query negli Appunti per la presenza di dati in un formato di dati specificato.

ContainsFileDropList()

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

ContainsImage()

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

ContainsText()

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

ContainsText(TextDataFormat)

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

Flush()

Aggiunge in modo permanente i dati presenti nell'oggetto Clipboard in modo che siano disponibili dopo la chiusura dell'applicazione originale dei dati.

GetAudioStream()

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

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 eliminati disponibili negli Appunti.

GetImage()

Restituisce un BitmapSource oggetto dagli Appunti che contiene dati nel Bitmap formato .

GetText()

Restituisce una stringa contenente i UnicodeText dati negli Appunti.

GetText(TextDataFormat)

Restituisce una stringa contenente dati di testo negli Appunti.

IsCurrent(IDataObject)

Confronta un oggetto dati specificato con il contenuto degli Appunti.

SetAudio(Byte[])

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

SetAudio(Stream)

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

SetData(String, Object)

Archivia i dati specificati negli Appunti nel formato specificato.

SetDataAsJson<T>(String, T)

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

SetDataObject(Object, Boolean)

Inserisce un oggetto dati specificato negli Appunti di sistema e accetta un parametro booleano che indica se l'oggetto dati deve essere lasciato negli Appunti quando l'applicazione viene chiusa.

SetDataObject(Object)

Inserisce un oggetto dati non persistente specificato negli Appunti di sistema.

SetFileDropList(StringCollection)

Archivia FileDrop i dati negli Appunti. L'elenco di file eliminati viene specificato come raccolta di stringhe.

SetImage(BitmapSource)

Archivia Bitmap i dati negli Appunti. I dati dell'immagine vengono specificati come .BitmapSource

SetText(String, TextDataFormat)

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

SetText(String)

Archivia UnicodeText i dati negli Appunti.

TryGetData<T>(String, Func<TypeName,Type>, T)

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

TryGetData<T>(String, T)

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

Si applica a

Vedi anche