ComWrappers.CreateObject 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
CreateObject(IntPtr, CreateObjectFlags) |
采用 |
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
- flags
- CreateObjectFlags
- userState
- Object
- wrapperFlags
- CreatedWrapperFlags