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 執行階段物件。

備註

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

適用於

另請參閱