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 中的金鑰,用於取得資料。

傳回

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

屬性

例外狀況

objnull

-或-

keynull

obj 不是 COM 物件。

-或-

obj 是一個Windows 執行階段物件。

備註

所有以 執行時可呼叫 包裝器包裝的 COM 物件都會有一個對應的雜湊表,用於 GetComObjectData 檢索。 Marshal.SetComObjectData 將資料加入雜湊表。 你根本不需要從程式碼中呼叫任何一種方法。

適用於

另請參閱