ComWrappers.GetOrCreateObjectForComInstance 方法

定义

重载

名称 说明
GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags)

获取当前注册的托管对象或创建新的托管对象并注册它。

GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags, Object)

获取当前注册的托管对象或创建新的托管对象并注册它。

GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags)

Source:
ComWrappers.cs
Source:
ComWrappers.cs
Source:
ComWrappers.cs
Source:
ComWrappers.cs
Source:
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 对象关联的托管对象。

注解

如果以前为此实例指定的对象externalComObjectComWrappers创建了托管对象,将返回以前创建的对象。 否则,将创建一个新项。

适用于

GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags, Object)

Source:
ComWrappers.cs
Source:
ComWrappers.cs

获取当前注册的托管对象或创建新的托管对象并注册它。

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

要导入以供使用的.NET运行时的对象。

flags
CreateObjectFlags

描述外部对象的枚举值的按位组合。

userState
Object

一个状态对象,用于帮助创建包装.NET对象。

返回

返回与提供的外部 COM 对象关联的托管对象。

注解

如果以前为此实例指定的对象externalComObjectComWrappers创建了托管对象,则会返回以前创建的对象。 否则,将创建一个新项。

适用于