次の方法で共有


ComWrappers.GetOrCreateObjectForComInstance メソッド

定義

オーバーロード

GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags)

現在登録されているマネージド オブジェクトを取得するか、新しいマネージド オブジェクトを作成して登録します。

GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags, Object)

GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags)

ソース:
ComWrappers.cs
ソース:
ComWrappers.cs
ソース:
ComWrappers.cs
ソース:
ComWrappers.cs

現在登録されているマネージド オブジェクトを取得するか、新しいマネージド オブジェクトを作成して登録します。

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

パラメーター

externalComObject
IntPtr

nativeint

.NET ランタイムに使用するためにインポートするオブジェクト。

flags
CreateObjectFlags

外部オブジェクトを記述するために使用されるフラグ。

戻り値

指定された外部 COM オブジェクトに関連付けられているマネージド オブジェクト。

注釈

このComWrappersインスタンスを使用して指定した externalComObject に対してマネージド オブジェクトが以前に作成された場合は、以前に作成したオブジェクトが返されます。 そうでない場合は、新しいものが作成されます。

適用対象

GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags, Object)

public:
 System::Object ^ GetOrCreateObjectForComInstance(IntPtr externalComObject, System::Runtime::InteropServices::CreateObjectFlags flags, System::Object ^ userState);
public object GetOrCreateObjectForComInstance(IntPtr externalComObject, System.Runtime.InteropServices.CreateObjectFlags flags, object? userState);
member this.GetOrCreateObjectForComInstance : nativeint * System.Runtime.InteropServices.CreateObjectFlags * obj -> obj
Public Function GetOrCreateObjectForComInstance (externalComObject As IntPtr, flags As CreateObjectFlags, userState As Object) As Object

パラメーター

externalComObject
IntPtr

nativeint

userState
Object

戻り値

適用対象