Clipboard Clipboard Clipboard Clipboard Class

定義

システムのクリップボードとの間でデータ転送を容易にする静的メソッドを提供します。Provides static methods that facilitate transferring data to and from the system Clipboard.

public ref class Clipboard abstract sealed
public static class Clipboard
type Clipboard = class
Public Class Clipboard
継承
ClipboardClipboardClipboardClipboard

次の例では、システム クリップボードにデータを追加する方法を示します。The following example shows how to add data to the system Clipboard.


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

注釈

すべてのアプリケーションのWindowsWindowsのため、別のアプリケーションに切り替えた場合に、内容が変更される可能性がシステム クリップボードを共有します。All applications for WindowsWindows share the system Clipboard, so the contents are subject to change when you switch to another application.

使用できる定義済みの形式の一覧については、Clipboardクラスを参照してください、DataFormatsクラス。For a list of predefined formats available to use with the Clipboard class, see the DataFormats class.

セキュリティ アラート: セキュリティのために注意してください、次の点を保持する必要があります。Security Alert: For security purposes, the following points should be kept in mind.

  • 貼り付け操作では、ユーザーが開始した (ctrl + V、貼り付けメニュー) にする必要があります。Paste operations need to be user initiated (Ctrl-V, Paste Menu).

  • コピーできるだけでは、ユーザーが選択したコンテンツです。Copy can only be on user selected content.

  • 部分信頼コードはプレーン テキストをコピーまたは切り取り、およびExtensible Application Markup Language (XAML)Extensible Application Markup Language (XAML)クリップボードにログオンします。On copy or cut, partial trust code puts plaintext and Extensible Application Markup Language (XAML)Extensible Application Markup Language (XAML) on to the clipboard. プレーン テキストには、テキスト、Unicode テキスト、OEM (オブジェクト Exchange モデル) のテキスト、および CSV (コンマ区切り値) が含まれています。Plaintext includes text, Unicode text, OEM (Object Exchange Model) text, and CSV (Comma-separated values).

  • 貼り付け、Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF)貼り付けられます。Extensible Application Markup Language (XAML)Extensible Application Markup Language (XAML)平等に信頼されてまたは信頼性の高いサイトからそのコンテンツのソースがあります。On paste, Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) will paste in Extensible Application Markup Language (XAML)Extensible Application Markup Language (XAML) if the source of that content is from a equally trusted or more trusted site. 具体的には、次のように使用します。Specifically:

    • 部分信頼アプリケーションに貼り付けることができますExtensible Application Markup Language (XAML)Extensible Application Markup Language (XAML)完全信頼アプリケーションから。A partial trust application can paste Extensible Application Markup Language (XAML)Extensible Application Markup Language (XAML) from a full trust application.

    • 部分信頼アプリケーションに貼り付けることができますExtensible Application Markup Language (XAML)Extensible Application Markup Language (XAML)部分信頼アプリケーションから。A partial trust application can paste Extensible Application Markup Language (XAML)Extensible Application Markup Language (XAML) from a partial trust application.

    • 完全信頼アプリケーションでは、別の完全に信頼されたアプリケーションからのみ、XAML を貼り付けることができます。A full trust application can paste XAML only from another fully trusted application.

    • 以外のWindows Presentation Foundation (WPF)Windows Presentation Foundation (WPF)完全信頼アプリケーションがクリップボードに ApplicationTrust 形式を確認し、該当する場合、XAML 不要部分を削除できます。A non-Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) full trust application can examine the ApplicationTrust format on the clipboard and sanitize the XAML if appropriate.

メソッド

Clear() Clear() Clear() Clear()

システム クリップボードからデータを消去します。Clears any data from the system Clipboard.

ContainsAudio() ContainsAudio() ContainsAudio() ContainsAudio()

クリップボードのデータの有無を照会します、WaveAudioデータ形式。Queries the Clipboard for the presence of data in the WaveAudio data format.

ContainsData(String) ContainsData(String) ContainsData(String) ContainsData(String)

クリップボードに存在することで、指定したデータ形式のデータを照会します。Queries the Clipboard for the presence of data in a specified data format.

ContainsFileDropList() ContainsFileDropList() ContainsFileDropList() ContainsFileDropList()

クリップボードのデータの有無を照会します、FileDropデータ形式。Queries the Clipboard for the presence of data in the FileDrop data format.

ContainsImage() ContainsImage() ContainsImage() ContainsImage()

クリップボードのデータの有無を照会します、Bitmapデータ形式。Queries the Clipboard for the presence of data in the Bitmap data format.

ContainsText() ContainsText() ContainsText() ContainsText()

クリップボードのデータの有無を照会します、UnicodeText形式。Queries the Clipboard for the presence of data in the UnicodeText format.

ContainsText(TextDataFormat) ContainsText(TextDataFormat) ContainsText(TextDataFormat) ContainsText(TextDataFormat)

クリップボードにテキスト データ形式でデータの存在を照会します。Queries the Clipboard for the presence of data in a text data format.

Flush() Flush() Flush() Flush()

上にあるデータを完全に追加、Clipboardデータの元のアプリケーションを終了後にそれを利用できるようにします。Permanently adds the data that is on the Clipboard so that it is available after the data's original application closes.

GetAudioStream() GetAudioStream() GetAudioStream() GetAudioStream()

クリップボードのデータのストリームを返す、WaveAudioデータ形式。Returns a stream of Clipboard data in the WaveAudio data format.

GetData(String) GetData(String) GetData(String) GetData(String)

クリップボードから指定された形式でデータを取得します。Retrieves data in a specified format from the Clipboard.

GetDataObject() GetDataObject() GetDataObject() GetDataObject()

クリップボードの内容全体を表すデータ オブジェクトを返します。Returns a data object that represents the entire contents of the Clipboard.

GetFileDropList() GetFileDropList() GetFileDropList() GetFileDropList()

クリップボードの使用可能なドロップされたファイルの一覧を含む文字列コレクションを返します。Returns a string collection that contains a list of dropped files available on the Clipboard.

GetImage() GetImage() GetImage() GetImage()

返します、BitmapSourceオブジェクト内のデータを含むクリップボードから、Bitmap形式。Returns a BitmapSource object from the Clipboard that contains data in the Bitmap format.

GetText() GetText() GetText() GetText()

含んでいる文字列を返します、UnicodeTextクリップボードのデータ。Returns a string containing the UnicodeText data on the Clipboard.

GetText(TextDataFormat) GetText(TextDataFormat) GetText(TextDataFormat) GetText(TextDataFormat)

クリップボードのテキスト データを含む文字列を返します。Returns a string containing text data on the Clipboard.

IsCurrent(IDataObject) IsCurrent(IDataObject) IsCurrent(IDataObject) IsCurrent(IDataObject)

クリップボードの内容を指定されたデータ オブジェクトを比較します。Compares a specified data object to the contents of the Clipboard.

SetAudio(Byte[]) SetAudio(Byte[]) SetAudio(Byte[]) SetAudio(Byte[])

オーディオ データの格納 (WaveAudioデータ形式) をクリップボードにします。Stores audio data (WaveAudio data format) on the Clipboard. オーディオ データは、バイト配列として指定されます。The audio data is specified as a byte array.

SetAudio(Stream) SetAudio(Stream) SetAudio(Stream) SetAudio(Stream)

オーディオ データの格納 (WaveAudioデータ形式) をクリップボードにします。Stores audio data (WaveAudio data format) on the Clipboard. オーディオ データは、ストリームとして指定されます。The audio data is specified as a stream.

SetData(String, Object) SetData(String, Object) SetData(String, Object) SetData(String, Object)

指定した形式でクリップボードに指定したデータを格納します。Stores the specified data on the Clipboard in the specified format.

SetDataObject(Object) SetDataObject(Object) SetDataObject(Object) SetDataObject(Object)

指定した非永続的データ オブジェクトをシステム クリップボードに配置します。Places a specified non-persistent data object on the system Clipboard.

SetDataObject(Object, Boolean) SetDataObject(Object, Boolean) SetDataObject(Object, Boolean) SetDataObject(Object, Boolean)

指定されたデータ オブジェクトをシステム クリップボードに配置し、アプリケーションの終了時に、データ オブジェクトをクリップボードに残しておく必要があるかどうかを示すブール値パラメーターを受け入れます。Places a specified data object on the system Clipboard and accepts a Boolean parameter that indicates whether the data object should be left on the Clipboard when the application exits.

SetFileDropList(StringCollection) SetFileDropList(StringCollection) SetFileDropList(StringCollection) SetFileDropList(StringCollection)

ストアFileDropクリップボードのデータ。Stores FileDrop data on the Clipboard. ドロップされたファイルのリストは、文字列コレクションとして指定されます。The dropped file list is specified as a string collection.

SetImage(BitmapSource) SetImage(BitmapSource) SetImage(BitmapSource) SetImage(BitmapSource)

ストアBitmapクリップボードのデータ。Stores Bitmap data on the Clipboard. イメージ データとして指定するBitmapSourceします。The image data is specified as a BitmapSource.

SetText(String) SetText(String) SetText(String) SetText(String)

ストアUnicodeTextクリップボードのデータ。Stores UnicodeText data on the Clipboard.

SetText(String, TextDataFormat) SetText(String, TextDataFormat) SetText(String, TextDataFormat) SetText(String, TextDataFormat)

指定したテキスト データ形式でクリップボードにテキスト データを格納します。Stores text data on the Clipboard in a specified text data format. UnicodeTextを格納するデータは文字列として指定します。The UnicodeText data to store is specified as a string.

適用対象

こちらもご覧ください