Freigeben über


ClipboardProxy Klasse

Definition

Stellt Methoden zur Bearbeitung der Zwischenablage bereit.

public ref class ClipboardProxy
public class ClipboardProxy
type ClipboardProxy = class
Public Class ClipboardProxy
Vererbung
ClipboardProxy

Beispiele

In diesem Beispiel wird Text aus der Zwischenablage in die Zeichenfolge textOnClipboardgelesen.

Dim textOnClipboard As String = My.Computer.Clipboard.GetText()

In diesem Beispiel tritt ein Fehler auf, wenn kein Text in der Zwischenablage vorhanden ist.

Hinweise

Elemente, die in die Zwischenablage verschoben oder kopiert werden, bleiben auch nach dem Herunterfahren der Anwendung erhalten.

Daten in der Zwischenablage können in einem beliebigen Datenformat vorliegen, das auch als Zwischenablageformat bezeichnet wird. Eine Liste der vordefinierten Formate, die mit der Zwischenablage verwendet werden sollen, finden Sie unter DataFormats. Wenn ein Element verschoben oder in die Zwischenablage kopiert wird, werden Elemente in anderen Formaten gelöscht. Um andere Formate beizubehalten, verwenden Sie DataObject, um alle in der aktuellen Zwischenablage vorhandenen Elemente zu kopieren, einschließlich der elemente, die aus anderen Anwendungen eingefügt wurden. Platzieren Sie Daten in der Zwischenablage in mehreren Formaten, um die Möglichkeit zu maximieren, dass eine Zielanwendung, deren Formatanforderungen Sie möglicherweise nicht kennen, die Daten erfolgreich abrufen kann.

Da alle Windows-Anwendungen die Systemablage gemeinsam nutzen, kann sich der Inhalt ändern, wenn Sie zu einer anderen Anwendung wechseln.

Eine Klasse muss serialisierbar sein, damit sie in die Zwischenablage eingefügt werden kann. Weitere Informationen finden Sie unter Serialisierung – C# oder Serialisierung – Visual Basic.

Wenn Sie remote auf die Zwischenablage zugreifen, wird eine ThreadStateException ausgelöst, es sei denn, der zugreifende Thread arbeitet im STA-Modus (Singlethreaded Apartment). Um dieses Problem zu beheben, legen Sie auf ThreadApartmentState fest STA. Weitere Informationen finden Sie unter STAThreadAttribute.

Weitere Informationen finden Sie unter Speichern von Daten in der Zwischenablage und Lesen von Daten aus der Zwischenablage.

Verfügbarkeit nach Projekttyp

Projekttyp Verfügbar
Windows-Anwendung Ja
Klassenbibliothek Ja
Konsolenanwendung Ja
Windows-Steuerelementbibliothek Ja
Websteuerelementbibliothek Nein
Windows-Dienst Ja
Website Nein

Methoden

Clear()

Löscht die Zwischenablage.

ContainsAudio()

Gibt an, ob die Zwischenablage Audiodaten enthält.

ContainsData(String)

Gibt an, ob die Zwischenablage Daten im angegebenen benutzerdefinierten Format enthält.

ContainsFileDropList()

Gibt einen Boolean-Wert zurück, der angibt, ob die Zwischenablage eine Dateiablageliste enthält.

ContainsImage()

Gibt einen Boolean-Wert zurück, der angibt, ob ein Bild in der Zwischenablage gespeichert ist.

ContainsText()

Bestimmt, ob sich Text in der Zwischenablage befindet.

ContainsText(TextDataFormat)

Bestimmt, ob sich Text in der Zwischenablage befindet.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetAudioStream()

Ruft einen Audiostream aus der Zwischenablage ab.

GetData(String)

Ruft Daten in einem benutzerdefinierten Format aus der Zwischenablage ab.

GetDataObject()

Ruft Daten aus der Zwischenablage als IDataObject ab.

GetFileDropList()

Ruft eine Auflistung von Zeichenfolgen ab, die Dateinamen aus der Zwischenablage darstellen.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetImage()

Ruft ein Bild aus der Zwischenablage ab.

GetText()

Ruft Text aus der Zwischenablage ab.

GetText(TextDataFormat)

Ruft Text aus der Zwischenablage ab.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
SetAudio(Byte[])

Schreibt Audiodaten in die Zwischenablage.

SetAudio(Stream)

Schreibt Audiodaten in die Zwischenablage.

SetData(String, Object)

Schreibt Daten in einem benutzerdefinierten Format in die Zwischenablage.

SetDataObject(DataObject)

Schreibt ein DataObject in die Zwischenablage.

SetFileDropList(StringCollection)

Schreibt eine Auflistung von Zeichenfolgen, die die Dateipfade der Zwischenablage darstellen.

SetImage(Image)

Schreibt ein Bild in die Zwischenablage.

SetText(String)

Schreibt Text in die Zwischenablage.

SetText(String, TextDataFormat)

Schreibt Text in die Zwischenablage.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für:

Weitere Informationen