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 インターフェイスが返されます。 そうでない場合は、新しいものが作成されます。
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET