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」を参照してください。

クリップボードにリモートでアクセスすると、アクセスするスレッドが STA (シングル スレッド アパートメント) モードで動作しない限り、a ThreadStateException がスローされます。 この問題を解決するには、次に設定しますThreadApartmentState``STA。 詳細については、「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)

適用対象

こちらもご覧ください