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

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ą 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 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.

Dotyczy

Zobacz też