次の方法で共有


ExtensibleClassFactory.RegisterObjectCreationCallback メソッド

アンマネージ型から拡張したマネージ型のインスタンスが、アグリゲートされたアンマネージ オブジェクトを割り当てる必要がある場合に呼び出されるデリゲートを登録します。

Public Shared Sub RegisterObjectCreationCallback( _
   ByVal callback As ObjectCreationDelegate _)
[C#]
public static void RegisterObjectCreationCallback(ObjectCreationDelegatecallback);
[C++]
public: static void RegisterObjectCreationCallback(ObjectCreationDelegate* callback);
[JScript]
public static function RegisterObjectCreationCallback(
   callback : ObjectCreationDelegate);

パラメータ

  • callback
    CoCreateInstance の代わりに呼び出される delegate。

解説

この delegate は、 CoCreateInstance の代わりに呼び出され、アンマネージ オブジェクトを割り当ててアグリゲートします。この delegate は、コールバックが行われる対象の静的 (Visual Basic では Shared) クラス初期化子のコンテキストで登録する必要があります。

delegate コールバックを登録するのは、階層内の 1 つのクラスだけにします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

ExtensibleClassFactory クラス | ExtensibleClassFactory メンバ | System.Runtime.InteropServices 名前空間