IDataObject 介面

定義

提供不受格式影響的資料傳送機制。

public interface class IDataObject
public interface IDataObject
type IDataObject = interface
Public Interface IDataObject
衍生

備註

類別 IDataObjectClipboard 使用 介面來進行資料傳輸作業,例如拖放作業。

由類別實作時, IDataObject 方法可讓單一資料物件以多種格式提供資料。 以多種格式提供資料,通常會讓各種應用程式使用資料,而不只是支援單一資料格式。

類別 DataObject 提供 介面的基本實作 IDataObject

方法

GetData(String)

擷取指定之格式的資料物件,資料格式由字串指定。

GetData(String, Boolean)

擷取指定之格式的資料物件,並選擇性地將資料轉換為指定的格式。

GetData(Type)

擷取指定之格式的資料物件,資料格式由 Type 物件指定。

GetDataPresent(String)

檢查以確定資料是否可為指定的格式,或資料是否可轉換成指定的格式,資料格式由字串指定。

GetDataPresent(String, Boolean)

檢查資料是否以指定的格式儲存,或是否可轉換成指定的格式。 Boolean 旗標表示當資料不是指定格式時,是否檢查該資料能否轉換成指定的格式。

GetDataPresent(Type)

檢查資料是否以指定的格式儲存,或是否可轉換成指定的格式。 資料格式由 Type 物件指定。

GetFormats()

傳回所有格式的清單,這個資料物件中的資料即以這些格式儲存,或是可以轉換成這些格式。

GetFormats(Boolean)

傳回這個資料物件中的資料在儲存時所使用之所有格式的清單。 Boolean 旗標表示是否同時納入資料可自動轉換到的格式。

SetData(Object)

將指定的資料儲存到這個資料物件中,自動從來源物件型別轉換資料格式。

SetData(String, Object)

使用一個或多個資料格式,將指定的資料儲存到這個資料物件中。 資料格式由字串指定。

SetData(String, Object, Boolean)

使用一個或多個資料格式,將指定的資料儲存到這個資料物件中。 這個多載包含 Boolean 旗標,表示資料是否可以在擷取時轉換為其他格式。

SetData(Type, Object)

使用一個或多個資料格式,將指定的資料儲存到這個資料物件中。 資料格式由 Type 類別指定。

適用於

另請參閱