Clipboard Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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şebilir.
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 Exchange Model) 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 derecede güvenilir veya daha güvenilir bir siteden geliyorsa Genişletilebilir Uygulama Biçimlendirme Dili'ne (XAML) yapıştırır. Specifically:
Kısmi bir 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 başka bir tam güvenilir uygulamadan yapıştırabilir.
Windows Presentation Foundation olmayan (WPF) bir tam güven uygulaması panodaki ApplicationTrust biçimini inceleyebilir ve uygunsa XAML'yi temizleyebilir.
Yöntemler
| Name | Description |
|---|---|
| Clear() |
Sistem Panosu'ndan tüm verileri temizler. |
| ContainsAudio() |
Veri biçimindeki verilerin varlığı için Pano'ya WaveAudio sorgular. |
| ContainsData(String) |
Pano'da belirtilen veri biçimindeki verilerin var olup bulunmama durumunu sorgular. |
| ContainsFileDropList() |
Veri biçimindeki verilerin varlığı için Pano'ya FileDrop sorgular. |
| ContainsImage() |
Veri biçimindeki verilerin varlığı için Pano'ya Bitmap sorgular. |
| ContainsText() |
Pano'da UnicodeText verilerin biçiminde bulunması için sorgular. |
| ContainsText(TextDataFormat) |
Metin veri biçimindeki verilerin varlığı için Pano'ya sorgular. |
| Flush() |
Verilerin özgün uygulaması kapatıldıktan sonra kullanılabilir olması için üzerindeki Clipboard verileri kalıcı olarak ekler. |
| GetAudioStream() |
Pano verilerinin veri biçiminde bir WaveAudio akışını döndürür. |
| GetData(String) |
Verileri Pano'dan belirtilen biçimde 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 BitmapSource içeren bir Bitmap nesne döndürür. |
| GetText() |
Pano'da 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 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. |
| SetDataAsJson<T>(String, T) |
Sistem Panosu'na ve sistem panosundan veri aktarımını kolaylaştıran statik yöntemler sağlar. |
| 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. |
| SetDataObject(Object) |
Belirtilen kalıcı olmayan bir veri nesnesini sistem Panosu'na yerleştirir. |
| 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, TextDataFormat) |
Pano'daki metin verilerini belirtilen metin veri biçiminde depolar. UnicodeText Depoacak veriler dize olarak belirtilir. |
| SetText(String) |
Verileri Pano'da depolar UnicodeText . |
| TryGetData<T>(String, Func<TypeName,Type>, T) |
Sistem Panosu'na ve sistem panosundan veri aktarımını kolaylaştıran statik yöntemler sağlar. |
| TryGetData<T>(String, T) |
Sistem Panosu'na ve sistem panosundan veri aktarımını kolaylaştıran statik yöntemler sağlar. |
Şunlara uygulanır
Ayrıca bkz.
- DataObject
- IDataObject
- Pano hakkında
- Pano İşlemleri
- Pano Kullanarak