ClipboardProxy Klasse

Definition

Stellt Methoden zum Bearbeiten 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 in der Zwischenablage kein Text vorhanden ist.

Hinweise

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

Daten in der Zwischenablage können in jedem Beliebigen Datenformat vorliegen, auch als Zwischenablageformat bezeichnet. Eine Liste der vordefinierten Formate, die mit der Zwischenablage verwendet werden sollen, finden Sie unter DataFormats. Wenn ein Element in die Zwischenablage verschoben oder kopiert wird, werden Elemente in anderen Formaten gelöscht. Wenn andere Formate beibehalten werden sollen, verwenden Sie DataObjectdiese, wodurch alles kopiert wird, was in der aktuellen Zwischenablage vorhanden ist, einschließlich 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 Serialization – C# oder Serialization - Visual Basic.

Beim Remotezugriff auf die Zwischenablage wird ein ThreadStateException Fehler ausgelöst, es sei denn, der Zugriffsthread wird im STA-Modus (Singlethreaded Apartment) ausgeführt. Um dieses Problem zu beheben, legen Sie die Einstellung auf .a0> fest. Weitere Informationen finden Sie unter STAThreadAttribute.

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

Verfügbarkeit nach Projekttyp

Projekttyp Available
Windows-Anwendung Ja
Klassenbibliothek Ja
Konsolenanwendung Ja
Windows-Steuerelementbibliothek Ja
Websteuerelementbibliothek Nein
Windows-Dienst Ja
Website Nein

Methoden

Name Beschreibung
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 in der Zwischenablage Text vorhanden ist.

ContainsText(TextDataFormat)

Bestimmt, ob in der Zwischenablage Text vorhanden ist.

Equals(Object)

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

(Geerbt von Object)
GetAudioStream()

Ruft einen Audiodatenstrom aus der Zwischenablage ab.

GetData(String)

Ruft Daten in einem benutzerdefinierten Format aus der Zwischenablage ab.

GetDataObject()

Ruft Daten aus der Zwischenablage als .IDataObject

GetFileDropList()

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

GetHashCode()

Dient 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 die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der 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 ein benutzerdefiniertes Format in die Zwischenablage.

SetDataObject(DataObject)

Schreibt eine DataObject in die Zwischenablage.

SetFileDropList(StringCollection)

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

SetImage(Image)

Schreibt ein Bild in die Zwischenablage.

SetText(String, TextDataFormat)

Schreibt Text in die Zwischenablage.

SetText(String)

Schreibt Text in die Zwischenablage.

ToString()

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

(Geerbt von Object)

Gilt für:

Weitere Informationen