次の方法で共有


ClipboardObject クラス

データ転送でクリップボード オブジェクトを表します。 このオブジェクトは、DataObjectIDataObjectIDataObjectの相互運用されます。

継承階層

Object
  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(Byte) Byte 配列を WaveAudio に変換してから、Stream 形式でデータ オブジェクトに追加します。 (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 ソース データ オブジェクトからデータを取得します。このメソッドはデータ コンシューマーによって呼び出されます。これはデータを指定 FORMATETC の構造"で説明されている、STGMEDIUM 指定の構造を通じて転送します。呼び出し元は、その後で STGMEDIUM 構造体を解放する必要があります。
明示的なインターフェイス実装プライベート メソッド IDataObject.GetData ソース データ オブジェクトからデータを取得します。このメソッドはデータ コンシューマーによって呼び出されます。これはデータを指定 FORMATETC の構造"で説明されている、STGMEDIUM 指定の構造を通じて転送します。呼び出し元は、その後で 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 名前空間