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

要設定的資料。

傳回

Boolean

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

屬性

例外狀況

objnull

-或-

keynull

obj 不是 COM 物件。

-或-

obj是Windows 執行階段物件。

備註

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

適用於

另請參閱