ClipboardProxy クラス

定義

クリップボードを操作するためのメソッドを提供します。

public ref class ClipboardProxy
public class ClipboardProxy
type ClipboardProxy = class
Public Class ClipboardProxy
継承
ClipboardProxy

次の使用例は、クリップボードから 文字列 textOnClipboardにテキストを読み取ります。

Dim textOnClipboard As String = My.Computer.Clipboard.GetText()

クリップボードにテキストがない場合、この例は失敗します。

注釈

クリップボードに移動またはコピーされたアイテムは、アプリケーションがシャットダウンされた後でも保持されます。

クリップボード上のデータは、クリップボード形式とも呼ばれる任意のデータ形式にすることができます。 クリップボードで使用する定義済みの形式の一覧については、「」を参照してください DataFormats。 アイテムがクリップボードに移動またはコピーされると、他の形式のアイテムはクリアされます。 他の形式を保持するには、 を使用して DataObject、他のアプリケーションから貼り付けた項目を含め、現在のクリップボードに存在するすべてのものをコピーします。 クリップボードに複数の形式でデータを配置して、形式要件がわからないターゲット アプリケーションがデータを正常に取得できる可能性を最大化します。

すべての Windows アプリケーションがシステム クリップボードを共有するため、別のアプリケーションに切り替えると内容が変わる可能性があります。

クラスをクリップボードに配置するには、シリアル化可能である必要があります。 詳細については、「 シリアル化 - C# 」または「 シリアル化 - Visual Basic」を参照してください。

クリップボードにリモートでアクセスする場合、 ThreadStateException アクセスするスレッドが STA (シングルスレッド アパートメント) モードで動作しない限り、 がスローされます。 この問題を解決するには、 を に設定しますThreadApartmentStateSTA。 詳細については、「STAThreadAttribute」を参照してください。

詳細については、「クリップボードのデータの格納と読み取り」を参照してください。

プロジェクトの種類別の可用性

プロジェクトの種類 使用可能
Windows アプリケーション はい
クラス ライブラリ はい
コンソール アプリケーション はい
Windows コントロール ライブラリ はい
Web コントロール ライブラリ いいえ
Windows サービス はい
Web サイト いいえ

メソッド

Clear()

クリップボードをクリアします。

ContainsAudio()

クリップボードにオーディオ データが格納されているかどうかを示します。

ContainsData(String)

指定したカスタム形式のデータがクリップボードに格納されているかどうかを示します。

ContainsFileDropList()

クリップボードにファイル ドロップ リストが格納されているかどうかを示す Boolean 値を返します。

ContainsImage()

クリップボードにイメージが格納されているかどうかを示す Boolean 値を返します。

ContainsText()

クリップボードにテキストが存在するかどうかを確認します。

ContainsText(TextDataFormat)

クリップボードにテキストが存在するかどうかを確認します。

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetAudioStream()

クリップボードからオーディオ ストリームを取得します。

GetData(String)

クリップボードからカスタム形式のデータを取得します。

GetDataObject()

クリップボードからデータを IDataObject として取得します。

GetFileDropList()

ファイル名を表す文字列のコレクションをクリップボードから取得します。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetImage()

クリップボードからイメージを取得します。

GetText()

クリップボードからテキストを取得します。

GetText(TextDataFormat)

クリップボードからテキストを取得します。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
SetAudio(Byte[])

オーディオ データをクリップボードに書き込みます。

SetAudio(Stream)

オーディオ データをクリップボードに書き込みます。

SetData(String, Object)

クリップボードにカスタム形式のデータを書き込みます。

SetDataObject(DataObject)

DataObject をクリップボードに書き込みます。

SetFileDropList(StringCollection)

ファイル パスを表す文字列のコレクションをクリップボードに書き込みます。

SetImage(Image)

イメージをクリップボードに書き込みます。

SetText(String)

テキストをクリップボードに書き込みます。

SetText(String, TextDataFormat)

テキストをクリップボードに書き込みます。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象

こちらもご覧ください