Поделиться через


ExtensibleClassFactory.RegisterObjectCreationCallback Метод

Определение

Регистрирует delegate, который будет вызываться всякий раз, когда экземпляру управляемого типа, расширенному из неуправляемого типа, понадобится разместить сводный неуправляемый объект.

public:
 static void RegisterObjectCreationCallback(System::Runtime::InteropServices::ObjectCreationDelegate ^ callback);
public static void RegisterObjectCreationCallback (System.Runtime.InteropServices.ObjectCreationDelegate callback);
static member RegisterObjectCreationCallback : System.Runtime.InteropServices.ObjectCreationDelegate -> unit
Public Shared Sub RegisterObjectCreationCallback (callback As ObjectCreationDelegate)

Параметры

callback
ObjectCreationDelegate

delegate, вызываемый вместо CoCreateInstance.

Комментарии

При этом delegate выделяется и агрегируется неуправляемый объект и вызывается вместо CoCreateInstance. Он delegate должен быть зарегистрирован в контексте инициализатора static класса, для которого будут выполняться обратные вызовы.

Только один класс в иерархии должен регистрировать обратный delegate вызов.

Применяется к