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 インターフェイスが返されます。 そうでない場合は、新しいものが作成されます。

適用対象