ComWrappers.GetOrCreateObjectForComInstance 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 名称 | 说明 |
|---|---|
| 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创建了托管对象,则会返回以前创建的对象。 否则,将创建一个新项。