ClipboardObject 類別
為資料傳輸的目的代表剪貼簿物件。 這個物件交互操作在 DataObject、 IDataObject和 IDataObject。
繼承階層架構
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 的淺層複製 (Shallow Copy) 。 (繼承自 Object)。 | |
SetAudio(Byte) | 將 WaveAudio 格式的 Byte 陣列轉換為 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 | 建立 Clipboard 物件和通知接收之間的連接。這個方法是由支援通知接收的物件所呼叫,而且可以讓接收通知收到物件資料變更的通知。 | |
IDataObject.DAdvise | 建立 Clipboard 物件和通知接收之間的連接。這個方法是由支援通知接收的物件所呼叫,而且可以讓接收通知收到物件資料變更的通知。 | |
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 結構是否傳回相同的資料,而不需要重複呈現。 | |
IDataObject.GetCanonicalFormatEtc | 提供標準的 FORMATETC 結構,這個結構在邏輯上相當於更複雜的結構。使用這個方法會判斷兩個 FORMATETC 結構是否傳回相同的資料,而不需要重複呈現。 | |
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 | 將資料傳輸給實作這個方法的物件。這個方法是由包含資料來源的物件所呼叫。 |
回頁首
執行緒安全
這個類型的任何 Public static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。不保證任何執行個體成員是安全執行緒。