ObjectCreationDelegate Délégué
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.
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
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 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é. |