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
Ten przykład odczytuje tekst ze Schowka 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. Gdy element zostanie przeniesiony lub skopiowany do Schowka, elementy w innych formatach zostaną wyczyszczone. Aby zachować 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ść, że aplikacja docelowa, której wymagania dotyczące formatu mogą nie być znane, mogą pomyślnie pobrać dane.
Ponieważ wszystkie aplikacje Windows współużytkować 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 Serialization — C# lub Serialization - Visual Basic.
W przypadku zdalnego uzyskiwania dostępu do Schowka jest zgłaszany, ThreadStateException chyba że dostęp do wątku działa w trybie STA (jednowątkowy apartament). Aby rozwiązać ten problem, ustaw wartość ThreadApartmentStateSTA. Aby uzyskać więcej informacji, zobacz STAThreadAttribute.
Aby uzyskać więcej informacji, zobacz Przechowywanie danych do i Odczytywanie ze Schowka.
Dostępność według typu projektu
| Rodzaj projektu | Available |
|---|---|
| Aplikacja systemu Windows | Yes |
| Biblioteka klas | Yes |
| Aplikacja konsolowa | Yes |
| Biblioteka kontrolek systemu Windows | Yes |
| Biblioteka kontrolek sieci Web | No |
| Usługa systemu Windows | Yes |
| Witryna sieci Web | No |
Metody
| Nazwa | Opis |
|---|---|
| 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 określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone po Object) |
| GetAudioStream() |
Pobiera strumień audio ze Schowka. |
| GetData(String) |
Przestarzałe.
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() |
Pobiera Type bieżącego wystąpienia. (Odziedziczone po Object) |
| MemberwiseClone() |
Tworzy płytkią kopię bieżącego Object. (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. |
| SetDataAsJson<T>(String, T) |
Udostępnia metody manipulowania 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, TextDataFormat) |
Zapisuje tekst w Schowku. |
| SetText(String) |
Zapisuje tekst w Schowku. |
| ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
| TryGetData<T>(String, Func<TypeName,Type>, T) |
Udostępnia metody manipulowania Schowka. |
| TryGetData<T>(String, T) |
Udostępnia metody manipulowania Schowka. |