ExtensibleClassFactory.RegisterObjectCreationCallback Método

Definição

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.

Aplica-se a