共用方式為


ComWrappers.GetOrCreateComInterfaceForObject 方法

定義

建立所提供之物件的 COM 表示,該物件可以傳遞至未受管理的環境。

public:
 IntPtr GetOrCreateComInterfaceForObject(System::Object ^ instance, System::Runtime::InteropServices::CreateComInterfaceFlags flags);
public IntPtr GetOrCreateComInterfaceForObject (object instance, System.Runtime.InteropServices.CreateComInterfaceFlags flags);
member this.GetOrCreateComInterfaceForObject : obj * System.Runtime.InteropServices.CreateComInterfaceFlags -> nativeint
Public Function GetOrCreateComInterfaceForObject (instance As Object, flags As CreateComInterfaceFlags) As IntPtr

參數

instance
Object

要在 .NET 執行階段外部公開之受管理的物件。

flags
CreateComInterfaceFlags

用以設定所產生之介面的旗標。

傳回

IntPtr

nativeint

產生的 COM 介面,做為介面實作的 IUnknown 指標,可在 .NET 運行時間外部傳遞。

備註

如果先前使用這個ComWrappers實例為指定的 instance 建立 COM 表示法,則會傳回先前建立的 COM 介面。 如果沒有,則會建立新的 。

適用於