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

定義

在指定的 COM 物件中,將指定鍵所參考的資料集合。

public:
 static bool SetComObjectData(System::Object ^ obj, System::Object ^ key, System::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);
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 從雜湊表中取得資料。 你根本不需要從程式碼中呼叫任何一種方法。

適用於

另請參閱