Clipboard Sınıf

Tanım

Sistem Panosu'na ve sistem panosundan veri aktarımını kolaylaştıran statik yöntemler sağlar.

public ref class Clipboard abstract sealed
public static class Clipboard
type Clipboard = class
Public Class Clipboard
Devralma
Clipboard

Örnekler

Aşağıdaki örnekte, sistem Panosu'na nasıl veri ekleneceği gösterilmektedir.


// For this example, the data to be placed on the clipboard is a simple
// string.
string textData = "I want to put this string on the clipboard.";

// After this call, the data (string) is placed on the clipboard and tagged
// with a data format of "Text".
Clipboard.SetData(DataFormats.Text, (Object)textData);
' For this example, the data to be placed on the clipboard is a simple
' string.
Dim textData As String = "I want to put this string on the clipboard."

' After this call, the data (string) is placed on the clipboard and tagged
' with a data format of "Text".
Clipboard.SetData(DataFormats.Text, CType(textData, Object))

Açıklamalar

Windows için tüm uygulamalar sistem Panosu'na sahip olduğundan, başka bir uygulamaya geçiş yaptığınızda içerik değiştirilebilir.

sınıfıyla kullanılabilen önceden tanımlanmış biçimlerin Clipboard listesi için sınıfına DataFormats bakın.

Güvenlik Uyarısı: Güvenlik amacıyla aşağıdaki noktalar göz önünde bulundurulmalıdır.

  • Yapıştırma işlemlerinin kullanıcı tarafından başlatılması gerekir (Ctrl-V, Yapıştır Menüsü).

  • Kopyalama yalnızca kullanıcı tarafından seçilen içerikte olabilir.

  • Kopyalama veya kesme işlemlerinde kısmi güven kodu düz metin ve Genişletilebilir Uygulama Biçimlendirme Dili'ni (XAML) panoya yerleştirir. Düz metin metin, Unicode metin, OEM (Nesne Değişim Modeli) metni ve CSV (Virgülle ayrılmış değerler) içerir.

  • Yapıştırdığınızda, Windows Presentation Foundation (WPF), içeriğin kaynağı eşit olarak güvenilen veya daha güvenilir bir sitedense Genişletilebilir Uygulama Biçimlendirme Dili'ne (XAML) yapıştırır. Özellikle:

    • Kısmi güven uygulaması, tam güven uygulamasından Genişletilebilir Uygulama Biçimlendirme Dili'ni (XAML) yapıştırabilir.

    • Kısmi güven uygulaması, kısmi bir güven uygulamasından Genişletilebilir Uygulama Biçimlendirme Dili'ne (XAML) yapıştırabilir.

    • Tam güven uygulaması XAML'i yalnızca tam olarak güvenilen başka bir uygulamadan yapıştırabilir.

    • Windows Presentation Foundation olmayan bir (WPF) tam güven uygulaması panodaki ApplicationTrust biçimini inceleyebilir ve uygunsa XAML'yi temizleyebilir.

Yöntemler

Clear()

Sistem Panosu'ndan tüm verileri temizler.

ContainsAudio()

Pano'da WaveAudio veri biçimindeki verilerin varlığını sorgular.

ContainsData(String)

Belirtilen veri biçimindeki verilerin varlığı için Pano'ya sorgular.

ContainsFileDropList()

Pano'da FileDrop veri biçimindeki verilerin varlığını sorgular.

ContainsImage()

Pano'da Bitmap veri biçimindeki verilerin varlığını sorgular.

ContainsText()

Pano'da UnicodeText verilerin biçiminde olup bulunmalarını sorgular.

ContainsText(TextDataFormat)

Metin veri biçimindeki verilerin varlığı için Pano'ya sorgular.

Flush()

üzerindeki verileri Clipboard kalıcı olarak ekler, böylece verilerin özgün uygulaması kapatıldıktan sonra kullanılabilir.

GetAudioStream()

Pano verilerinin veri biçiminde bir WaveAudio akışını döndürür.

GetData(String)

Pano'dan belirtilen biçimdeki verileri alır.

GetDataObject()

Pano'nun tüm içeriğini temsil eden bir veri nesnesi döndürür.

GetFileDropList()

Pano'da bulunan bırakılan dosyaların listesini içeren bir dize koleksiyonu döndürür.

GetImage()

Pano'dan biçiminde veri Bitmap içeren bir BitmapSource nesne döndürür.

GetText()

Panodaki UnicodeText verileri içeren bir dize döndürür.

GetText(TextDataFormat)

Pano'da metin verilerini içeren bir dize döndürür.

IsCurrent(IDataObject)

Belirtilen veri nesnesini Pano'nun içeriğiyle karşılaştırır.

SetAudio(Byte[])

Ses verilerini (WaveAudio veri biçimi) Pano'da depolar. Ses verileri bir bayt dizisi olarak belirtilir.

SetAudio(Stream)

Ses verilerini (WaveAudio veri biçimi) Pano'da depolar. Ses verileri akış olarak belirtilir.

SetData(String, Object)

Belirtilen verileri Pano'da belirtilen biçimde depolar.

SetDataObject(Object)

Belirtilen kalıcı olmayan bir veri nesnesini sistem Panosuna yerleştirir.

SetDataObject(Object, Boolean)

Belirtilen veri nesnesini sistem Panosu'na yerleştirir ve uygulamadan çıkıldığında veri nesnesinin Pano'da bırakılıp bırakılmayacağını belirten bir Boole parametresi kabul eder.

SetFileDropList(StringCollection)

Verileri Pano'da depolar FileDrop . Bırakılan dosya listesi dize koleksiyonu olarak belirtilir.

SetImage(BitmapSource)

Verileri Pano'da depolar Bitmap . Görüntü verileri olarak BitmapSourcebelirtilir.

SetText(String)

Verileri Pano'da depolar UnicodeText .

SetText(String, TextDataFormat)

Metin verilerini Pano'da belirtilen metin veri biçiminde depolar. UnicodeText Depoacak veriler dize olarak belirtilir.

Şunlara uygulanır

Ayrıca bkz.