Registers a delegate that will be called whenever an instance of a managed type that extends from an unmanaged type needs to allocate the aggregated unmanaged object. This delegate is expected to allocate and aggregate the unmanaged object and is called in place of a CoCreateInstance. This routine must be called in the context of the static initializer for the class for which the callbacks will be made.
It is not legal to register this callback from a class that has any parents that have already registered a callback.
[Visual Basic] Public Shared Sub RegisterObjectCreationCallback( _ ByVal callback As ObjectCreationDelegate _ ) [C#] public static void RegisterObjectCreationCallback( ObjectCreationDelegate callback ); [C++] public: static void RegisterObjectCreationCallback( ObjectCreationDelegate* callback ); [JScript] public static function RegisterObjectCreationCallback( callback : ObjectCreationDelegate );
ExtensibleClassFactory Class | ExtensibleClassFactory Members | System.Runtime.InteropServices Namespace