ComWrappers.CreateObject メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| CreateObject(IntPtr, CreateObjectFlags) |
|
| CreateObject(IntPtr, CreateObjectFlags, Object, CreatedWrapperFlags) |
|
CreateObject(IntPtr, CreateObjectFlags)
- ソース:
- ComWrappers.cs
- ソース:
- 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)
- ソース:
- ComWrappers.cs
- ソース:
- ComWrappers.cs
flagsの値を尊重externalComObject、指すオブジェクトのマネージド オブジェクトを作成します。
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
.NET ランタイムに使用するためにインポートするオブジェクト。
- flags
- CreateObjectFlags
外部オブジェクトを記述する列挙値のビットごとの組み合わせ。
- userState
- Object
GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags, Object)の呼び出しによって提供されるユーザーの状態。
- wrapperFlags
- CreatedWrapperFlags
このメソッドから制御が戻るときに、作成されたラッパー オブジェクトを記述するために使用されるフラグが格納されます。
返品
指定された外部 COM オブジェクトに関連付けられているマネージド オブジェクトを返します。
注釈
既定の実装では、 NotImplementedExceptionがスローされます。
オブジェクトを作成できない場合、 null が返されると、 GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags, Object) の呼び出しによって ArgumentNullExceptionがスローされます。