ExtensibleClassFactory.RegisterObjectCreationCallback Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Inscrit un delegate
qui sera appelé chaque fois qu'une instance d'un type managé qui est une extension d'un type non managé doit allouer l'objet non managé agrégé.
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)
Paramètres
- callback
- ObjectCreationDelegate
delegate
qui est appelé à la place de CoCreateInstance
.
Remarques
Cela delegate
alloue et agrège l’objet non managé et est appelé à la place de CoCreateInstance
. Cela delegate
doit être inscrit dans le contexte de l’initialiseur static
de classe pour lequel les rappels seront effectués.
Une seule classe dans une hiérarchie doit inscrire un delegate
rappel.