ComWrappers.GetOrCreateComInterfaceForObject 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
建立所提供之物件的 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 介面。 如果沒有,則會建立新的 。