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
вызов.