ClipboardProxy 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 metody pro manipulaci se schránkou.
public ref class ClipboardProxy
public class ClipboardProxy
type ClipboardProxy = class
Public Class ClipboardProxy
- Dědičnost
-
ClipboardProxy
Příklady
Tento příklad čte text ze schránky do řetězce textOnClipboard.
Dim textOnClipboard As String = My.Computer.Clipboard.GetText()
Tento příklad selže, pokud ve schránce není žádný text.
Poznámky
Položky přesunuté nebo zkopírované do schránky se zachovají i po vypnutí aplikace.
Data ve schránce můžou být v libovolném formátu dat, kterému se také říká formát schránky. Seznam předdefinovaných formátů, které se mají použít se schránkou, najdete v tématu DataFormats. Když se položka přesune nebo zkopíruje do schránky, vymažou se položky v jiných formátech. Chcete-li zachovat jiné formáty, použijte DataObject, který zkopíruje vše existující v aktuální schránce, včetně položek vložených z jiných aplikací. Umístěte data do schránky ve více formátech, abyste maximalizovali možnost, že cílová aplikace, jejíž požadavky na formát nemusíte vědět, mohou data úspěšně načíst.
Vzhledem k tomu, že všechny Windows aplikace sdílejí systémovou schránku, obsah se může při přepnutí na jinou aplikaci změnit.
Třída musí být serializovatelná, aby byla umístěna do schránky. Další informace najdete v tématu Serialization – C# nebo Serializace – Visual Basic.
Při vzdáleném ThreadStateException přístupu ke schránce se vyvolá, pokud přístupové vlákno nefunguje v režimu STA (apartmán s jedním vláknem). Chcete-li tento problém vyřešit, nastavte ThreadApartmentState hodnotu STA. Další informace najdete na webu STAThreadAttribute.
Další informace najdete v tématu Ukládání dat do schránky a čtení z této schránky.
Dostupnost podle typu projektu
| Typ projektu | Available |
|---|---|
| Aplikace pro systém Windows | Yes |
| Knihovna tříd | Yes |
| Konzolová aplikace | Yes |
| Knihovna ovládacích prvků systému Windows | Yes |
| Knihovna webových ovládacích prvků | No |
| Služba systému Windows | Yes |
| Web | No |
Metody
| Name | Description |
|---|---|
| Clear() |
Vymaže schránku. |
| ContainsAudio() |
Určuje, zda schránka obsahuje zvuková data. |
| ContainsData(String) |
Určuje, zda schránka obsahuje data v zadaném vlastním formátu. |
| ContainsFileDropList() |
|
| ContainsImage() |
|
| ContainsText() |
Určuje, jestli je ve schránce text. |
| ContainsText(TextDataFormat) |
Určuje, jestli je ve schránce text. |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetAudioStream() |
Načte zvukový stream ze schránky. |
| GetData(String) |
Zastaralé.
Načte data ve vlastním formátu ze schránky. |
| GetDataObject() |
Načte data ze schránky jako .IDataObject |
| GetFileDropList() |
Načte kolekci řetězců představujících názvy souborů ze schránky. |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetImage() |
Načte obrázek ze schránky. |
| GetText() |
Načte text ze schránky. |
| GetText(TextDataFormat) |
Načte text ze schránky. |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| SetAudio(Byte[]) |
Zapíše zvuková data do schránky. |
| SetAudio(Stream) |
Zapíše zvuková data do schránky. |
| SetData(String, Object) |
Zapisuje data ve vlastním formátu do schránky. |
| SetDataAsJson<T>(String, T) |
Poskytuje metody pro manipulaci se schránkou. |
| SetDataObject(DataObject) |
Zapíše do DataObject schránky. |
| SetFileDropList(StringCollection) |
Zapíše kolekci řetězců představujících cesty k souboru do schránky. |
| SetImage(Image) |
Zapíše obrázek do schránky. |
| SetText(String, TextDataFormat) |
Zapíše text do schránky. |
| SetText(String) |
Zapíše text do schránky. |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
| TryGetData<T>(String, Func<TypeName,Type>, T) |
Poskytuje metody pro manipulaci se schránkou. |
| TryGetData<T>(String, T) |
Poskytuje metody pro manipulaci se schránkou. |