次の方法で共有


ComWrappers.CreateObject メソッド

定義

オーバーロード

CreateObject(IntPtr, CreateObjectFlags)

flags の値を考慮して、externalComObject がポイントするマネージド オブジェクトを作成します。

CreateObject(IntPtr, CreateObjectFlags, Object, CreatedWrapperFlags)

CreateObject(IntPtr, CreateObjectFlags)

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

flags の値を考慮して、externalComObject がポイントするマネージド オブジェクトを作成します。

protected:
 abstract System::Object ^ CreateObject(IntPtr externalComObject, System::Runtime::InteropServices::CreateObjectFlags flags);
protected abstract object? CreateObject(IntPtr externalComObject, System.Runtime.InteropServices.CreateObjectFlags flags);
abstract member CreateObject : nativeint * System.Runtime.InteropServices.CreateObjectFlags -> obj
Protected MustOverride Function CreateObject (externalComObject As IntPtr, flags As CreateObjectFlags) As Object

パラメーター

externalComObject
IntPtr

nativeint

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

flags
CreateObjectFlags

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

戻り値

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

注釈

オブジェクトを作成できず、 null が返された場合、 の GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags) 呼び出しは を ArgumentNullExceptionスローします。

適用対象

CreateObject(IntPtr, CreateObjectFlags, Object, CreatedWrapperFlags)

protected:
 virtual System::Object ^ CreateObject(IntPtr externalComObject, System::Runtime::InteropServices::CreateObjectFlags flags, System::Object ^ userState, [Runtime::InteropServices::Out] System::Runtime::InteropServices::CreatedWrapperFlags % wrapperFlags);
protected virtual object? CreateObject(IntPtr externalComObject, System.Runtime.InteropServices.CreateObjectFlags flags, object? userState, out System.Runtime.InteropServices.CreatedWrapperFlags wrapperFlags);
abstract member CreateObject : nativeint * System.Runtime.InteropServices.CreateObjectFlags * obj * CreatedWrapperFlags -> obj
override this.CreateObject : nativeint * System.Runtime.InteropServices.CreateObjectFlags * obj * CreatedWrapperFlags -> obj
Protected Overridable Function CreateObject (externalComObject As IntPtr, flags As CreateObjectFlags, userState As Object, ByRef wrapperFlags As CreatedWrapperFlags) As Object

パラメーター

externalComObject
IntPtr

nativeint

userState
Object
wrapperFlags
CreatedWrapperFlags

戻り値

適用対象