共用方式為


Marshal.GetComObjectData(Object, Object) 方法

定義

從指定的 COM 物件擷取指定的索引鍵所參考的資料。

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

參數

obj
Object

包含所需資料的 COM 物件。

key
Object

要從中擷取資料的 obj 之內部雜湊表中的索引鍵。

傳回

obj 參數的內部雜湊表中之 key 參數所代表的資料。

屬性

例外狀況

objnull

-或-

keynull

obj 不是 COM 物件。

-或-

obj 是 Windows 執行時間物件。

備註

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

適用於

另請參閱