ExtensibleClassFactory.RegisterObjectCreationCallback Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Registra um delegate
que é chamado quando uma instância de um tipo gerenciado, que se estende de um tipo não gerenciado, precisa alocar o objeto não gerenciado agregado.
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)
Parâmetros
- callback
- ObjectCreationDelegate
Um delegate
que é chamado no lugar de CoCreateInstance
.
Comentários
Isso delegate
aloca e agrega o objeto não gerenciado e é chamado no lugar de CoCreateInstance
. Isso delegate
deve ser registrado no contexto do inicializador de classe para o static
qual os retornos de chamada serão feitos.
Apenas uma classe em uma hierarquia deve registrar um delegate
retorno de chamada.