ClipboardProxy Třída

Definice

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()

Boolean Vrátí určující, zda schránka obsahuje rozevírací seznam souborů.

ContainsImage()

Boolean Vrátí indikující, zda je obrázek uložen ve schránce.

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.

Platí pro

Viz také