ClipboardProxy Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 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 |
| ContainsImage() |
Gibt einen |
| 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) |