ClipboardObject クラス

定義

System.Windows 間で相互運用するクリップボード オブジェクトを表します。Forms。IDataObject、System.Runtime.InteropServices.Comtypes.IDataObject、および Microsoft.VisualStudio.OLE.Interop.IDataObject。

public ref class ClipboardObject : System::Windows::Forms::DataObject, Microsoft::VisualStudio::OLE::Interop::IDataObject, System::Runtime::InteropServices::ComTypes::IDataObject
public class ClipboardObject : System.Windows.Forms.DataObject, Microsoft.VisualStudio.OLE.Interop.IDataObject, System.Runtime.InteropServices.ComTypes.IDataObject
type ClipboardObject = class
    inherit DataObject
    interface IDataObject
    interface IDataObject
Public Class ClipboardObject
Inherits DataObject
Implements IDataObject, IDataObject
継承
ClipboardObject
派生
実装

コンストラクター

ClipboardObject()

標準の System.Windows に基づいて新しいクリップボード オブジェクトを構築します。Forms。DataObject クラス。

ClipboardObject(Object)

指定したデータに基づいて、新しいクリップボード オブジェクトを構築するか、既存のクリップボード オブジェクトをラップします。 データが既にクリップボード オブジェクトである場合は、ラップされます。それ以外の場合は、データを格納するために新しいクリップボード オブジェクトが作成されます。

ClipboardObject(String, Object)

指定したデータを指定した形式で新しいデータ オブジェクトを構築します。

メソッド

GetData(String)

クリップボード オブジェクトに格納されているデータを、指定した形式で取得します。

GetData(String, Boolean)

自動変換パラメーターを使用して、データを形式に変換するかどうかを判断して、クリップボード オブジェクトに格納されているデータを指定した形式で取得します。

GetData(Type)

クリップボード オブジェクトに格納されているデータを、指定した形式で取得します。

GetDataPresent(String)

クリップボード オブジェクトに格納されているデータをに変換できるか、指定した形式に関連付けられているかを示します。

GetDataPresent(String, Boolean)

自動変換パラメーターを使用してデータを形式に変換するかどうかを判断し、クリップボード オブジェクトに格納されているデータを、指定した形式に変換できるかどうかを示します。

GetDataPresent(Type)

クリップボード オブジェクトに格納されているデータをに変換できるか、指定した形式に関連付けられているかを示します。

GetFormats()

クリップボード オブジェクトに格納されているデータでサポートされているすべての形式の一覧を取得します。

GetFormats(Boolean)

クリップボード オブジェクトに格納されているデータに対してサポートされているすべての形式のリストを取得します。自動変換パラメーターを使用して、ネイティブ データ形式のみを取得するか、データを変換できるすべての形式を取得するかを決定します。

SetData(Object)

クリップボード オブジェクトにデータを追加します。

SetData(String, Boolean, Object)

クリップボード オブジェクトにデータを追加します。

SetData(String, Object)

指定した形式でクリップボード オブジェクトにデータを追加します。

SetData(Type, Object)

指定した型を形式として使用して、クリップボード オブジェクトにデータを追加します。

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

IDataObject.DAdvise(FORMATETC, ADVF, IAdviseSink, Int32)

クリップボード オブジェクトとアドバイザリ シンクの間の接続を作成します。 このメソッドは、アドバイズ シンクをサポートするオブジェクトによって呼び出され、オブジェクトのデータの変更をアドバイズ シンクに通知できるようにします。

IDataObject.DAdvise(FORMATETC[], UInt32, IAdviseSink, UInt32)

クリップボード オブジェクトとアドバイザリ シンクの間の接続を作成します。 このメソッドは、アドバイズ シンクをサポートするオブジェクトによって呼び出され、オブジェクトのデータの変更をアドバイズ シンクに通知できるようにします。

IDataObject.DUnadvise(Int32)

以前に確立された通知接続を削除します。

IDataObject.DUnadvise(UInt32)

確立された通知接続を削除します。

IDataObject.EnumDAdvise(IEnumSTATDATA)

現在のアドバイザリ コネクションを列挙するために使用できるオブジェクトを作成します。

IDataObject.EnumDAdvise(IEnumSTATDATA)

現在のアドバイザリ コネクションを列挙するために使用できるオブジェクトを作成します。

IDataObject.EnumFormatEtc(DATADIR)

データ オブジェクトの FORMATETC 構造体を列挙するためのオブジェクトを作成します。 これらの構造体は、IDataObject.GetData(FORMATETC, STGMEDIUM) または IDataObject.SetData(FORMATETC, STGMEDIUM, Boolean) の呼び出しで使用されます。

IDataObject.EnumFormatEtc(UInt32, IEnumFORMATETC)

データ オブジェクトの FORMATETC 構造体を列挙するためのオブジェクトを作成します。 これらの構造体は、IDataObject.GetData(FORMATETC[], STGMEDIUM[]) または IDataObject.SetData(FORMATETC[], STGMEDIUM[], Int32) の呼び出しで使用されます。

IDataObject.GetCanonicalFormatEtc(FORMATETC, FORMATETC)

より複雑な構造体と論理的に等価な、標準の FORMATETC 構造体を提供します。 このメソッドを使用して、2 つの異なる FORMATETC 構造体が同じデータを返すかどうかを判断し、重複するレンダリングが不要になります。

IDataObject.GetCanonicalFormatEtc(FORMATETC[], FORMATETC[])

より複雑な構造体と論理的に等価な、標準の FORMATETC 構造体を提供します。 このメソッドを使用して、2 つの異なる FORMATETC 構造体が同じデータを返すかどうかを判断し、重複するレンダリングが不要になります。

IDataObject.GetData(FORMATETC, STGMEDIUM)

ソース データ オブジェクトからデータを取得します。 このメソッドは、データ コンシューマーによって呼び出されます。 指定した構造体で記述されているデータをレンダリングし、指定 FORMATETC した構造体を介して転送します STGMEDIUM 。 呼び出し元は、その後で STGMEDIUM 構造体を解放する必要があります。

IDataObject.GetData(FORMATETC[], STGMEDIUM[])

ソース データ オブジェクトからデータを取得します。 このメソッドは、データ コンシューマーによって呼び出されます。 指定した構造体で記述されているデータをレンダリングし、指定 FORMATETC した構造体を介して転送します STGMEDIUM 。 呼び出し元は、その後で STGMEDIUM 構造体を解放する必要があります。

IDataObject.GetDataHere(FORMATETC, STGMEDIUM)

ソース データ オブジェクトからデータを取得します。 このメソッドはデータ コンシューマーによって呼び出され、呼び出し元が、指定したストレージ メディアを割り当て、解放する必要があるという点で IDataObject.GetData(FORMATETC, STGMEDIUM) メソッドとは異なります。

IDataObject.GetDataHere(FORMATETC[], STGMEDIUM[])

ソース データ オブジェクトからデータを取得します。 このメソッドはデータ コンシューマーによって呼び出され、呼び出し元が、指定したストレージ メディアを割り当て、解放する必要があるという点で IDataObject.GetData(FORMATETC[], STGMEDIUM[]) メソッドとは異なります。

IDataObject.QueryGetData(FORMATETC)

データ オブジェクトが、FORMATETC 構造体で記述されているデータを表示できるかどうかを確認します。 貼り付け操作またはドロップ操作を試みるオブジェクトは、 を呼び出す IDataObject.GetData(FORMATETC, STGMEDIUM) 前にこのメソッドを呼び出して、操作が成功するかどうかを示すことができます。

IDataObject.QueryGetData(FORMATETC[])

データ オブジェクトが、FORMATETC 構造体で記述されているデータを表示できるかどうかを確認します。 貼り付け操作またはドロップ操作を試みるオブジェクトは、 を呼び出す IDataObject.GetData(FORMATETC[], STGMEDIUM[]) 前にこのメソッドを呼び出して、操作が成功するかどうかを示すことができます。

IDataObject.SetData(FORMATETC, STGMEDIUM, Boolean)

このメソッドを実装するオブジェクトにデータを転送します。 このメソッドは、データ ソースを格納しているオブジェクトから呼び出されます。

IDataObject.SetData(FORMATETC[], STGMEDIUM[], Int32)

このメソッドを実装するオブジェクトにデータを転送します。 このメソッドは、データ ソースを格納しているオブジェクトから呼び出されます。

適用対象