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