次の方法で共有


ClipboardObject クラス

データをクリップボードにコピーするオブジェクトを表します。このオブジェクトは DataObject、IDataObjectと IDataObjectの相互運用されます。

継承階層

System.Object
  System.Windows.Forms.DataObject
    Microsoft.VisualStudio.Data.Framework.ClipboardObject
      Microsoft.VisualStudio.Data.Framework.DSRefClipboardObject

名前空間:  Microsoft.VisualStudio.Data.Framework
アセンブリ:  Microsoft.VisualStudio.Data.Framework (Microsoft.VisualStudio.Data.Framework.dll 内)

構文

'宣言
Public Class ClipboardObject _
    Inherits DataObject _
    Implements IDataObject, IDataObject
public class ClipboardObject : DataObject, 
    IDataObject, IDataObject
public ref class ClipboardObject : public DataObject, 
    IDataObject, IDataObject
type ClipboardObject =  
    class
        inherit DataObject
        interface IDataObject
        interface IDataObject
    end
public class ClipboardObject extends DataObject implements IDataObject, IDataObject

ClipboardObject 型で公開されるメンバーは以下のとおりです。

コンストラクター

  名前 説明
パブリック メソッド ClipboardObject() DataObject の標準クラスに基づいて ClipboardObject クラスの新しいインスタンスを初期化します。
パブリック メソッド ClipboardObject(Object) 指定したデータを含む ClipboardObject クラスの新しいインスタンスを初期化するか、既存のクラスのインスタンスをラップします。
パブリック メソッド ClipboardObject(String, Object) 指定した書式で指定したデータを含む ClipboardObject クラスの新しいインスタンスを初期化します。

このページのトップへ

メソッド

  名前 説明
パブリック メソッド ContainsAudio データ オブジェクトに WaveAudio 形式のデータが含まれているかどうかを示します。 (DataObject から継承されます。)
パブリック メソッド ContainsFileDropList データ オブジェクトに FileDrop 形式のデータか、その形式に変換できるデータが含まれているかどうかを示します。 (DataObject から継承されます。)
パブリック メソッド ContainsImage データ オブジェクトに Bitmap 形式のデータか、その形式に変換できるデータが含まれているかどうかを示します。 (DataObject から継承されます。)
パブリック メソッド ContainsText() データ オブジェクトに UnicodeText 形式のデータが含まれているかどうかを示します。 (DataObject から継承されます。)
パブリック メソッド ContainsText(TextDataFormat) 指定した TextDataFormat 値で示される形式のテキスト データが、データ オブジェクトに含まれているかどうかを示します。 (DataObject から継承されます。)
パブリック メソッド Equals 指定のオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。)
プロテクト メソッド Finalize オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
パブリック メソッド GetAudioStream データ オブジェクトからオーディオ ストリームを取得します。 (DataObject から継承されます。)
パブリック メソッド GetData(String) 指定した形式でクリップボードのオブジェクトに格納されているデータを取得します。 (DataObject.GetData(String) をオーバーライドします。)
パブリック メソッド GetData(Type) 指定した形式でクリップボードのオブジェクトに格納されているデータを取得します。 (DataObject.GetData(Type) をオーバーライドします。)
パブリック メソッド GetData(String, Boolean) 確認するに自動変換のパラメーターを使用して指定した形式でクリップボードのオブジェクトに格納されているデータをデータの形式を変換するかどうかを取得します。 (DataObject.GetData(String, Boolean) をオーバーライドします。)
パブリック メソッド GetDataPresent(String) クリップボードのオブジェクトに格納されているデータをに変換したり書式指定に関連付けられているかどうかを示します。 (DataObject.GetDataPresent(String) をオーバーライドします。)
パブリック メソッド GetDataPresent(Type) クリップボードのオブジェクトに格納されているデータをに変換したり書式指定に関連付けられているかどうかを示します。 (DataObject.GetDataPresent(Type) をオーバーライドします。)
パブリック メソッド GetDataPresent(String, Boolean) クリップボードのオブジェクトに格納されているデータをに変換したり書式指定に関連付けられた自動変換でパラメーターを使用するかどうか、形式でデータを変換するかどうかを示します。 (DataObject.GetDataPresent(String, Boolean) をオーバーライドします。)
パブリック メソッド GetFileDropList ファイル名のコレクションをデータ オブジェクトから取得します。 (DataObject から継承されます。)
パブリック メソッド GetFormats() クリップボードのオブジェクトに格納されているデータでサポートされているすべての形式のリストを取得します。 (DataObject.GetFormats() をオーバーライドします。)
パブリック メソッド GetFormats(Boolean) データをに変換できる自動変換のパラメーターを使用してクリップボードのオブジェクトに格納されているデータでサポートされているすべての形式のリストをネイティブ データのみを取得するかを書式設定するか、またはすべての書式設定を調べるに取得します。 (DataObject.GetFormats(Boolean) をオーバーライドします。)
パブリック メソッド GetHashCode 特定の型のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド GetImage データ オブジェクトからイメージを取得します。 (DataObject から継承されます。)
パブリック メソッド GetText() データ オブジェクトから UnicodeText 形式でテキスト データを取得します。 (DataObject から継承されます。)
パブリック メソッド GetText(TextDataFormat) データ オブジェクトから、指定した TextDataFormat 値で示される形式でテキスト データを取得します。 (DataObject から継承されます。)
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
プロテクト メソッド MemberwiseClone 現在の Object の簡易コピーを作成します。 (Object から継承されます。)
パブリック メソッド SetAudio(array<Byte[]) Byte 配列を Stream に変換してから、WaveAudio 形式でデータ オブジェクトに追加します。 (DataObject から継承されます。)
パブリック メソッド SetAudio(Stream) データ オブジェクトに WaveAudio 形式で Stream を追加します。 (DataObject から継承されます。)
パブリック メソッド SetData(Object) クリップボードのオブジェクトにデータを追加します。 (DataObject.SetData(Object) をオーバーライドします。)
パブリック メソッド SetData(String, Object) 指定した形式でクリップボードのオブジェクトにデータを追加します。 (DataObject.SetData(String, Object) をオーバーライドします。)
パブリック メソッド SetData(Type, Object) 形式として型指定を使用してクリップボードのオブジェクトにデータを追加します。 (DataObject.SetData(Type, Object) をオーバーライドします。)
パブリック メソッド SetData(String, Boolean, Object) クリップボードのオブジェクトにデータを追加します。 (DataObject.SetData(String, Boolean, Object) をオーバーライドします。)
パブリック メソッド SetFileDropList データ オブジェクトに FileDrop 形式でファイル名のコレクションを追加します。 (DataObject から継承されます。)
パブリック メソッド SetImage データ オブジェクトに Bitmap 形式で Image を追加します。 (DataObject から継承されます。)
パブリック メソッド SetText(String) データ オブジェクトに UnicodeText 形式でテキスト データを追加します。 (DataObject から継承されます。)
パブリック メソッド SetText(String, TextDataFormat) データ オブジェクトに、指定した TextDataFormat 値で示される形式でテキスト データを追加します。 (DataObject から継承されます。)
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)

このページのトップへ

明示的インターフェイスの実装

  名前 説明
明示的なインターフェイス実装プライベート メソッド IDataObject.DAdvise クリップボードのオブジェクトとアドバイズ シンク間の接続を作成します。このメソッドは、アドバイズ シンクをサポートするオブジェクトによって呼び出され、オブジェクトのデータの変更をアドバイズ シンクに通知できるようにします。
明示的なインターフェイス実装プライベート メソッド IDataObject.DAdvise クリップボードのオブジェクトとアドバイズ シンク間の接続を作成します。このメソッドは、アドバイズ シンクをサポートするオブジェクトによって呼び出され、オブジェクトのデータの変更をアドバイズ シンクに通知できるようにします。
明示的なインターフェイス実装プライベート メソッド IDataObject.DUnadvise 確立された通知接続を削除します。
明示的なインターフェイス実装プライベート メソッド IDataObject.DUnadvise 以前に作成した通知の接続を削除します。
明示的なインターフェイス実装プライベート メソッド IDataObject.EnumDAdvise 現在のアドバイザリ コネクションを列挙するために使用できるオブジェクトを作成します。
明示的なインターフェイス実装プライベート メソッド IDataObject.EnumDAdvise 現在のアドバイザリ コネクションを列挙するために使用できるオブジェクトを作成します。
明示的なインターフェイス実装プライベート メソッド IDataObject.EnumFormatEtc データ オブジェクトの FORMATETC 構造体を列挙するためのオブジェクトを作成します。これらの構造体は、IDataObject.GetData または IDataObject.SetData の呼び出しで使用されます。
明示的なインターフェイス実装プライベート メソッド IDataObject.EnumFormatEtc データ オブジェクトの FORMATETC 構造体を列挙するためのオブジェクトを作成します。これらの構造体は、IDataObject.GetData または IDataObject.SetData の呼び出しで使用されます。
明示的なインターフェイス実装プライベート メソッド IDataObject.GetCanonicalFormatEtc より複雑な構造体と論理的に等価な、標準の FORMATETC 構造体を提供します。FORMATETC の 2 個の構造体が同じデータを返すかどうかを判断するには、このメソッドを使用して、重複するレンダリングする必要性を削除します。
明示的なインターフェイス実装プライベート メソッド IDataObject.GetCanonicalFormatEtc より複雑な構造体と論理的に等価な、標準の FORMATETC 構造体を提供します。FORMATETC の 2 個の構造体が同じデータを返すかどうかを判断するには、このメソッドを使用して、重複するレンダリングする必要性を削除します。
明示的なインターフェイス実装プライベート メソッド IDataObject.GetData ソース データ オブジェクトからデータを取得します。このメソッドは、データのコンシューマーによって呼び出されます。これは、データを指定 STGMEDIUM の構造体をとおして指定 FORMATETC の構造とコピーで説明がレンダリングされます。呼び出し元は、その後で STGMEDIUM 構造体を解放する必要があります。
明示的なインターフェイス実装プライベート メソッド IDataObject.GetData ソース データ オブジェクトからデータを取得します。このメソッドは、データのコンシューマーによって呼び出されます。これは、データを指定 STGMEDIUM の構造体をとおして指定 FORMATETC の構造とコピーで説明がレンダリングされます。呼び出し元は、その後で STGMEDIUM 構造体を解放する必要があります。
明示的なインターフェイス実装プライベート メソッド IDataObject.GetDataHere ソース データ オブジェクトからデータを取得します。このメソッドはデータ コンシューマーによって呼び出され、呼び出し元が、指定したストレージ メディアを割り当て、解放する必要があるという点で IDataObject.GetData メソッドとは異なります。
明示的なインターフェイス実装プライベート メソッド IDataObject.GetDataHere ソース データ オブジェクトからデータを取得します。このメソッドはデータ コンシューマーによって呼び出され、呼び出し元が、指定したストレージ メディアを割り当て、解放する必要があるという点で IDataObject.GetData メソッドとは異なります。
明示的なインターフェイス実装プライベート メソッド IDataObject.QueryGetData データ オブジェクトが、FORMATETC 構造体で記述されているデータを表示できるかどうかを確認します。貼り付けまたは削除の操作を実行オブジェクトは示す値を取得するに IDataObject.GetData を呼び出す前に操作が成功したかどうか、このメソッドを呼び出します。
明示的なインターフェイス実装プライベート メソッド IDataObject.QueryGetData データ オブジェクトが、FORMATETC 構造体で記述されているデータを表示できるかどうかを確認します。貼り付けまたは削除の操作を実行オブジェクトは示す値を取得するに IDataObject.GetData を呼び出す前に操作が成功したかどうか、このメソッドを呼び出します。
明示的なインターフェイス実装プライベート メソッド IDataObject.SetData このメソッドを実装するオブジェクトにデータを転送します。このメソッドは、データ ソースを格納しているオブジェクトから呼び出されます。
明示的なインターフェイス実装プライベート メソッド IDataObject.SetData このメソッドを実装するオブジェクトにデータを転送します。このメソッドは、データ ソースを格納しているオブジェクトから呼び出されます。

このページのトップへ

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

関連項目

Microsoft.VisualStudio.Data.Framework 名前空間