Lire en anglais

Partager via


ObjectCreationDelegate Délégué

Définition

Crée un objet COM.

C#
public delegate IntPtr ObjectCreationDelegate(IntPtr aggregator);
C#
[System.Runtime.InteropServices.ComVisible(true)]
public delegate IntPtr ObjectCreationDelegate(IntPtr aggregator);

Paramètres

aggregator
IntPtr

Pointeur vers l'interface IUnknown de l'objet managé.

Valeur renvoyée

IntPtr

Objet IntPtr qui représente l'interface IUnknown de l'objet COM.

Attributs

Remarques

Ce délégué est appelé pour créer un objet COM en guise d’alternative à CoCreateInstance lorsqu’un objet managé doit créer une instance de sa partie non managée. L’interface IUnknown de l’objet managé est passée en tant que paramètre et le délégué doit retourner l’interface IUnknown de l’objet non managé. Les deux interfaces sont passées en tant que type IntPtr pour éviter le marshaling.

Chaque classe dérivée de Delegate et MulticastDelegate a un constructeur et une Invoke méthode.

Méthodes d’extension

GetMethodInfo(Delegate)

Obtient un objet qui représente la méthode représentée par le délégué spécifié.

S’applique à

Produit Versions
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1