Clipboard Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje statické metody, které usnadňují přenos dat do a ze systémové schránky.
public ref class Clipboard abstract sealed
public static class Clipboard
type Clipboard = class
Public Class Clipboard
- Dědičnost
-
Clipboard
Příklady
Následující příklad ukazuje, jak přidat data do systémové schránky.
// 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))
Poznámky
Všechny aplikace pro Windows sdílejí systémovou schránku, takže obsah se může při přepnutí na jinou aplikaci změnit.
Seznam předdefinovanýchformátůch ClipboardDataFormats
Výstraha zabezpečení: Pro účely zabezpečení je třeba mít na paměti následující body.
Operace vložení musí být zahájeny uživatelem (Ctrl-V, nabídka Vložit).
Kopírování může být pouze u vybraného obsahu uživatelem.
Při kopírování nebo vyjmutí kód částečné důvěryhodnosti vloží do schránky prostý text a JAZYK XAML (Extensible Application Markup Language). Prostý text obsahuje text, text Unicode, text OEM (Object Exchange Model) a CSV (hodnoty oddělené čárkami).
Při vložení Windows Presentation Foundation (WPF (Windows Presentation Foundation)) vloží kód XAML (Extensible Application Markup Language), pokud zdroj tohoto obsahu pochází z stejně důvěryhodného nebo více důvěryhodných webů. Konkrétně:
Aplikace s částečnou důvěryhodností může vložit jazyk XAML (Extensible Application Markup Language) z aplikace s úplným vztahem důvěryhodnosti.
Aplikace s částečnou důvěryhodností může vložit jazyk XAML (Extensible Application Markup Language) z aplikace s částečnou důvěryhodností.
Úplná důvěryhodná aplikace může vložit XAML pouze z jiné plně důvěryhodné aplikace.
Aplikace bez Windows Presentation Foundation (WPF (Windows Presentation Foundation)) s úplným vztahem důvěryhodnosti může v případě potřeby prozkoumat formát ApplicationTrust ve schránce a v případě potřeby ho sanitovat.
Metody
| Name | Description |
|---|---|
| Clear() |
Vymaže všechna data ze systémové schránky. |
| ContainsAudio() |
Dotazuje schránku na přítomnost dat ve WaveAudio formátu dat. |
| ContainsData(String) |
Dotazuje schránku na přítomnost dat v zadaném formátu dat. |
| ContainsFileDropList() |
Dotazuje schránku na přítomnost dat ve FileDrop formátu dat. |
| ContainsImage() |
Dotazuje schránku na přítomnost dat ve Bitmap formátu dat. |
| ContainsText() |
Dotazuje schránku na přítomnost dat ve UnicodeText formátu. |
| ContainsText(TextDataFormat) |
Dotazuje schránku na přítomnost dat v textovém datovém formátu. |
| Flush() |
Trvale přidá data, která jsou na, Clipboard aby byla k dispozici po zavření původní aplikace dat. |
| GetAudioStream() |
Vrátí datový proud schránky ve WaveAudio formátu dat. |
| GetData(String) |
Načte data v zadaném formátu ze schránky. |
| GetDataObject() |
Vrátí datový objekt, který představuje celý obsah schránky. |
| GetFileDropList() |
Vrátí kolekci řetězců, která obsahuje seznam vynechaných souborů dostupných ve schránce. |
| GetImage() |
BitmapSource Vrátí objekt ze schránky, který obsahuje data ve Bitmap formátu. |
| GetText() |
Vrátí řetězec obsahující UnicodeText data ve schránce. |
| GetText(TextDataFormat) |
Vrátí řetězec obsahující textová data ve schránce. |
| IsCurrent(IDataObject) |
Porovná zadaný datový objekt s obsahem schránky. |
| SetAudio(Byte[]) |
Ukládá zvuková data (WaveAudio formát dat) do schránky. Zvuková data jsou určena jako pole bajtů. |
| SetAudio(Stream) |
Ukládá zvuková data (WaveAudio formát dat) do schránky. Zvuková data se zadává jako datový proud. |
| SetData(String, Object) |
Uloží zadaná data do schránky v zadaném formátu. |
| SetDataAsJson<T>(String, T) |
Poskytuje statické metody, které usnadňují přenos dat do a ze systémové schránky. |
| SetDataObject(Object, Boolean) |
Umístí zadaný datový objekt do systémové schránky a přijme logický parametr, který označuje, zda má datový objekt zůstat ve schránce při ukončení aplikace. |
| SetDataObject(Object) |
Umístí zadaný netrvalý datový objekt do systémové schránky. |
| SetFileDropList(StringCollection) |
Ukládá FileDrop data do schránky. Vyřazený seznam souborů je určen jako kolekce řetězců. |
| SetImage(BitmapSource) |
Ukládá Bitmap data do schránky. Data obrázku jsou určena jako BitmapSource. |
| SetText(String, TextDataFormat) |
Ukládá textová data do schránky v zadaném textovém formátu dat. UnicodeText Data, která se mají uložit, se zadává jako řetězec. |
| SetText(String) |
Ukládá UnicodeText data do schránky. |
| TryGetData<T>(String, Func<TypeName,Type>, T) |
Poskytuje statické metody, které usnadňují přenos dat do a ze systémové schránky. |
| TryGetData<T>(String, T) |
Poskytuje statické metody, které usnadňují přenos dat do a ze systémové schránky. |