Udostępnij za pośrednictwem


ClipboardProxy Klasa

Definicja

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ść ThreadApartmentStateSTA. 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ą Boolean , czy Schowek zawiera listę rozwijaną pliku.

ContainsImage()

Zwraca wartość wskazującą Boolean , czy obraz jest przechowywany w Schowku.

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)

Dotyczy

Zobacz też