Clipboard Klas

Definitie

Biedt statische methoden waarmee gegevens naar en van het klembord van het systeem kunnen worden overgebracht.

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

Voorbeelden

In het volgende voorbeeld ziet u hoe u gegevens toevoegt aan het klembord van het systeem.


// 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))

Opmerkingen

Alle toepassingen voor Windows het klembord van het systeem delen, zodat de inhoud kan worden gewijzigd wanneer u overschakelt naar een andere toepassing.

Zie de Clipboard klasse voor een lijst met vooraf gedefinieerde indelingen die beschikbaar zijn voor gebruik met de DataFormats klasse.

Beveiligingswaarschuwing: Voor veiligheidsdoeleinden moeten de volgende punten in gedachten worden gehouden.

  • Plakbewerkingen moeten door de gebruiker worden geïnitieerd (Ctrl-V, Menu Plakken).

  • Kopiëren kan alleen worden uitgevoerd op door de gebruiker geselecteerde inhoud.

  • Bij kopiëren of knippen wordt in gedeeltelijke vertrouwenscode tekst zonder opmaak en Extensible Application Markup Language (XAML) op het klembord geplaatst. Tekst zonder opmaak bevat tekst, Unicode-tekst, OEM-tekst (Object Exchange Model) en CSV-tekst (door komma's gescheiden waarden).

  • Bij plakken plakt Windows Presentation Foundation (WPF) in Extensible Application Markup Language (XAML) als de bron van die inhoud afkomstig is van een even vertrouwde of meer vertrouwde site. Specifically:

    • Een gedeeltelijke vertrouwenstoepassing kan Extensible Application Markup Language (XAML) uit een volledig vertrouwde toepassing plakken.

    • Een gedeeltelijke vertrouwenstoepassing kan Extensible Application Markup Language (XAML) uit een gedeeltelijke vertrouwenstoepassing plakken.

    • Een volledig vertrouwde toepassing kan XAML alleen uit een andere volledig vertrouwde toepassing plakken.

    • Een niet-Windows Presentation Foundation (WPF) volledig vertrouwenstoepassing kan de ApplicationTrust-indeling op het klembord onderzoeken en de XAML indien van toepassing opschonen.

Methoden

Name Description
Clear()

Hiermee wist u alle gegevens van het klembord van het systeem.

ContainsAudio()

Query's uitvoeren op het Klembord voor de aanwezigheid van gegevens in de WaveAudio gegevensindeling.

ContainsData(String)

Query's uitvoeren op het Klembord voor de aanwezigheid van gegevens in een opgegeven gegevensindeling.

ContainsFileDropList()

Query's uitvoeren op het Klembord voor de aanwezigheid van gegevens in de FileDrop gegevensindeling.

ContainsImage()

Query's uitvoeren op het Klembord voor de aanwezigheid van gegevens in de Bitmap gegevensindeling.

ContainsText()

Query's uitvoeren op het Klembord voor de aanwezigheid van gegevens in de UnicodeText indeling.

ContainsText(TextDataFormat)

Hiermee wordt het Klembord opgevraagd voor de aanwezigheid van gegevens in een tekstgegevensindeling.

Flush()

Voegt de gegevens die zich op de Clipboard gegevens bevindt, permanent toe, zodat deze beschikbaar zijn nadat de oorspronkelijke toepassing van de gegevens is gesloten.

GetAudioStream()

Retourneert een stroom klembordgegevens in de WaveAudio gegevensindeling.

GetData(String)

Hiermee worden gegevens opgehaald in een opgegeven indeling van het Klembord.

GetDataObject()

Retourneert een gegevensobject dat de volledige inhoud van het Klembord vertegenwoordigt.

GetFileDropList()

Hiermee wordt een tekenreeksverzameling geretourneerd die een lijst bevat met verwijderde bestanden die beschikbaar zijn op het Klembord.

GetImage()

Retourneert een BitmapSource object van het Klembord dat gegevens in de Bitmap indeling bevat.

GetText()

Hiermee wordt een tekenreeks geretourneerd die de UnicodeText gegevens op het Klembord bevat.

GetText(TextDataFormat)

Retourneert een tekenreeks met tekstgegevens op het Klembord.

IsCurrent(IDataObject)

Hiermee wordt een opgegeven gegevensobject vergeleken met de inhoud van het Klembord.

SetAudio(Byte[])

Slaat audiogegevens (WaveAudio gegevensindeling) op het Klembord op. De audiogegevens worden opgegeven als een bytematrix.

SetAudio(Stream)

Slaat audiogegevens (WaveAudio gegevensindeling) op het Klembord op. De audiogegevens worden opgegeven als een stream.

SetData(String, Object)

Slaat de opgegeven gegevens op het Klembord op in de opgegeven indeling.

SetDataAsJson<T>(String, T)

Biedt statische methoden waarmee gegevens naar en van het klembord van het systeem kunnen worden overgebracht.

SetDataObject(Object, Boolean)

Hiermee plaatst u een opgegeven gegevensobject op het klembord van het systeem en accepteert u een Booleaanse parameter die aangeeft of het gegevensobject op het Klembord moet blijven staan wanneer de toepassing wordt afgesloten.

SetDataObject(Object)

Hiermee wordt een opgegeven niet-permanent gegevensobject op het klembord van het systeem geplaatst.

SetFileDropList(StringCollection)

Slaat FileDrop gegevens op het Klembord op. De lijst met verwijderde bestanden wordt opgegeven als een tekenreeksverzameling.

SetImage(BitmapSource)

Slaat Bitmap gegevens op het Klembord op. De afbeeldingsgegevens worden opgegeven als een BitmapSource.

SetText(String, TextDataFormat)

Hiermee worden tekstgegevens op het Klembord opgeslagen in een opgegeven tekstgegevensindeling. De UnicodeText gegevens die moeten worden opgeslagen, worden opgegeven als een tekenreeks.

SetText(String)

Slaat UnicodeText gegevens op het Klembord op.

TryGetData<T>(String, Func<TypeName,Type>, T)

Biedt statische methoden waarmee gegevens naar en van het klembord van het systeem kunnen worden overgebracht.

TryGetData<T>(String, T)

Biedt statische methoden waarmee gegevens naar en van het klembord van het systeem kunnen worden overgebracht.

Van toepassing op

Zie ook