共用方式為


Marshal.SetComObjectData(Object, Object, Object) 方法

定義

設定指定COM 物件中指定索引所參考的資料。

public:
 static bool SetComObjectData(System::Object ^ obj, System::Object ^ key, System::Object ^ data);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static bool SetComObjectData (object obj, object key, object? data);
public static bool SetComObjectData (object obj, object key, object data);
public static bool SetComObjectData (object obj, object key, object? data);
[System.Security.SecurityCritical]
public static bool SetComObjectData (object obj, object key, object data);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member SetComObjectData : obj * obj * obj -> bool
static member SetComObjectData : obj * obj * obj -> bool
[<System.Security.SecurityCritical>]
static member SetComObjectData : obj * obj * obj -> bool
Public Shared Function SetComObjectData (obj As Object, key As Object, data As Object) As Boolean

參數

obj
Object

要儲存資料的 COM 物件。

key
Object

要儲存資料的 COM 物件內部雜湊表中的金鑰。

data
Object

要設定的資料。

傳回

如果已成功設定資料,則為 true;否則為 false

屬性

例外狀況

objnull

-或-

keynull

obj 不是 COM 物件。

-或-

obj 是 Windows 執行時間物件。

備註

所有包裝在 運行時間可呼叫包裝函式 (RCW) 的 COM 物件都有相關聯的哈希表,以 SetComObjectData 新增數據。 Marshal.GetComObjectData 從哈希表擷取數據。 您絕對不需要從程式代碼呼叫任一方法。

適用於

另請參閱