ObjectCreationDelegate Délégué

Définition

Crée un objet COM.

public delegate IntPtr ObjectCreationDelegate(IntPtr aggregator);
public delegate IntPtr ObjectCreationDelegate(IntPtr aggregator);
[System.Runtime.InteropServices.ComVisible(true)]
public delegate IntPtr ObjectCreationDelegate(IntPtr aggregator);
type ObjectCreationDelegate = delegate of nativeint -> nativeint
[<System.Runtime.InteropServices.ComVisible(true)>]
type ObjectCreationDelegate = delegate of nativeint -> nativeint
Public Delegate Function ObjectCreationDelegate(aggregator As IntPtr) As IntPtr 

Paramètres

aggregator
IntPtr

nativeint

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

Valeur renvoyée

IntPtr

nativeint

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 comme 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 à