ClipboardProxy Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Udostępnia metody manipulowania Schowka.
public ref class ClipboardProxy
public class ClipboardProxy
type ClipboardProxy = class
Public Class ClipboardProxy
- Dziedziczenie
-
ClipboardProxy
Przykłady
W tym przykładzie tekst ze Schowka jest odczytywany do ciągu textOnClipboard
.
Dim textOnClipboard As String = My.Computer.Clipboard.GetText()
Ten przykład zakończy się niepowodzeniem, jeśli w Schowku nie ma tekstu.
Uwagi
Elementy przeniesione lub skopiowane do Schowka są utrwalane nawet po zamknięciu aplikacji.
Dane w Schowku mogą być w dowolnym formacie danych, nazywanym również formatem Schowka. Aby uzyskać listę wstępnie zdefiniowanych formatów do użycia ze Schowkiem, zobacz DataFormats. Po przeniesieniu lub skopiowaniu elementu do Schowka elementy w innych formatach są czyszczone. Aby utrwały inne formaty, użyj polecenia DataObject, który kopiuje wszystkie elementy istniejące w bieżącym Schowku, w tym elementy wklejone z innych aplikacji. Umieść dane w Schowku w wielu formatach, aby zmaksymalizować możliwość pomyślnego pobrania danych przez aplikację docelową, której wymagania dotyczące formatu mogą nie być znane.
Ponieważ wszystkie aplikacje systemu Windows współdzielą schowek systemowy, zawartość może ulec zmianie po przełączeniu się do innej aplikacji.
Klasa musi być serializowalna, aby można ją było umieścić w Schowku. Aby uzyskać więcej informacji, zobacz Serializacja — C# lub Serializacja — Visual Basic.
Podczas dostępu do Schowka zdalnie jest zgłaszany, ThreadStateException chyba że dostęp do wątku działa w trybie STA (mieszkanie jednowątkowe). Aby rozwiązać ten problem, ustaw wartość ThreadApartmentState
STA
. Aby uzyskać więcej informacji, zobacz STAThreadAttribute.
Aby uzyskać więcej informacji, zobacz Przechowywanie danych do schowka i odczytywanie ich.
Dostępność według typu projektu
Project type (Typ projektu) | Dostępne |
---|---|
Aplikacja systemu Windows | Tak |
Biblioteka klas | Tak |
Aplikacja konsoli | Tak |
Biblioteka kontrolek systemu Windows | Tak |
Biblioteka formantów sieci Web | Nie |
Usługa systemu Windows | Tak |
Witryna sieci Web | Nie |
Metody
Clear() |
Czyści Schowek. |
ContainsAudio() |
Wskazuje, czy Schowek zawiera dane audio. |
ContainsData(String) |
Wskazuje, czy Schowek zawiera dane w określonym formacie niestandardowym. |
ContainsFileDropList() |
Zwraca wartość wskazującą |
ContainsImage() |
Zwraca wartość wskazującą |
ContainsText() |
Określa, czy w Schowku znajduje się tekst. |
ContainsText(TextDataFormat) |
Określa, czy w Schowku znajduje się tekst. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetAudioStream() |
Pobiera strumień audio ze Schowka. |
GetData(String) |
Pobiera dane w formacie niestandardowym ze Schowka. |
GetDataObject() |
Pobiera dane ze Schowka jako .IDataObject |
GetFileDropList() |
Pobiera kolekcję ciągów reprezentujących nazwy plików ze Schowka. |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetImage() |
Pobiera obraz ze Schowka. |
GetText() |
Pobiera tekst ze Schowka. |
GetText(TextDataFormat) |
Pobiera tekst ze Schowka. |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
SetAudio(Byte[]) |
Zapisuje dane audio w Schowku. |
SetAudio(Stream) |
Zapisuje dane audio w Schowku. |
SetData(String, Object) |
Zapisuje dane w formacie niestandardowym do Schowka. |
SetDataObject(DataObject) |
Zapisuje obiekt DataObject w Schowku. |
SetFileDropList(StringCollection) |
Zapisuje kolekcję ciągów reprezentujących ścieżki plików do Schowka. |
SetImage(Image) |
Zapisuje obraz w Schowku. |
SetText(String) |
Zapisuje tekst w Schowku. |
SetText(String, TextDataFormat) |
Zapisuje tekst w Schowku. |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |