共用方式為


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 結構,這個結構在邏輯上相當於更複雜的結構。 使用這個方法來判斷兩個不同的 FORMATETC 結構是否傳回相同的數據,移除重複轉譯的需求。

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

提供標準的 FORMATETC 結構,這個結構在邏輯上相當於更複雜的結構。 使用這個方法來判斷兩個不同的 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)

將資料傳輸給實作這個方法的物件。 這個方法是由包含資料來源的物件所呼叫。

適用於