ExtensibleClassFactory.RegisterObjectCreationCallback 方法

注册一个 delegate,每次从非托管类型扩展的托管类型的实例需要分配聚合的非托管对象时,都要调用该委托。

**命名空间:**System.Runtime.InteropServices
**程序集:**mscorlib(在 mscorlib.dll 中)

语法

声明
Public Shared Sub RegisterObjectCreationCallback ( _
    callback As ObjectCreationDelegate _
)
用法
Dim callback As ObjectCreationDelegate

ExtensibleClassFactory.RegisterObjectCreationCallback(callback)
public static void RegisterObjectCreationCallback (
    ObjectCreationDelegate callback
)
public:
static void RegisterObjectCreationCallback (
    ObjectCreationDelegate^ callback
)
public static void RegisterObjectCreationCallback (
    ObjectCreationDelegate callback
)
public static function RegisterObjectCreationCallback (
    callback : ObjectCreationDelegate
)

参数

  • callback
    代替 CoCreateInstance 调用的 delegate

备注

delegate 分配和聚合非托管对象,调用它以代替 CoCreateInstance。此 delegate 必须在要为其进行回调的 static 类初始值设定项的上下文中注册。

层次结构中应该只有一个类注册 delegate 回调。

平台

Windows 98、Windows 2000 SP4、Windows Millennium Edition、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition

.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

版本信息

.NET Framework

受以下版本支持:2.0、1.1、1.0

请参见

参考

ExtensibleClassFactory 类
ExtensibleClassFactory 成员
System.Runtime.InteropServices 命名空间