ObjectCreationDelegate 委托
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建 COM 对象。
public delegate IntPtr ObjectCreationDelegate(IntPtr aggregator);
C#
public delegate IntPtr ObjectCreationDelegate(IntPtr aggregator);
C#
[System.Runtime.InteropServices.ComVisible(true)]
public delegate IntPtr ObjectCreationDelegate(IntPtr aggregator);
type ObjectCreationDelegate = delegate of nativeint -> nativeint
[<System.Runtime.InteropServices.ComVisible(true)>]
type ObjectCreationDelegate = delegate of nativeint -> nativeint
Public Delegate Function ObjectCreationDelegate(aggregator As IntPtr) As IntPtr
- aggregator
-
IntPtr
nativeint
指向托管对象的 IUnknown
接口的指针。
IntPtr
nativeint
表示 COM 对象的 IUnknown
接口的 IntPtr 对象。
- 属性
调用此委托以创建 COM 对象,作为托管对象需要创建其非托管部分的新实例的替代方法 CoCreateInstance
。 托管 IUnknown
对象的接口作为参数传递,委托应返回 IUnknown
非托管对象的接口。 这两个接口都作为类型 IntPtr 传递,以避免封送处理。
和 MulticastDelegate 的每个派生类Delegate都有一个构造函数和一个Invoke
方法。
Get |
获取指示指定委托表示的方法的对象。 |
产品 | 版本 |
---|---|
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |