NGWS SDK Documentation  

This is preliminary documentation and subject to change.
To comment on this topic, please send us email at ngwssdk@microsoft.com. Thanks!

ExtensibleClassFactory.RegisterObjectCreationCallback

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
);

Parameters

callback
To be supplied.

See Also

ExtensibleClassFactory Class | ExtensibleClassFactory Members | System.Runtime.InteropServices Namespace