ComWrappers.CreateObject 方法

定义

重载

CreateObject(IntPtr, CreateObjectFlags)

采用 flags 的值为 externalComObject 指向的对象创建托管对象。

CreateObject(IntPtr, CreateObjectFlags, Object, CreatedWrapperFlags)

CreateObject(IntPtr, CreateObjectFlags)

Source:
ComWrappers.cs
Source:
ComWrappers.cs
Source:
ComWrappers.cs
Source:
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

返回

适用于