Condividi tramite


ObjectCreationDelegate Delegato

Definizione

Crea un oggetto 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 

Parametri

aggregator
IntPtr

nativeint

Un puntatore all'interfaccia IUnknown dell'oggetto gestito.

Valore restituito

IntPtr

nativeint

Un oggetto IntPtr che rappresenta l'interfaccia IUnknown dell'oggetto COM.

Attributi

Commenti

Questo delegato viene chiamato per creare un oggetto COM come alternativa a CoCreateInstance quando un oggetto gestito deve creare una nuova istanza della relativa parte non gestita. L'interfaccia IUnknown dell'oggetto gestito viene passata come parametro e il delegato deve restituire l'interfaccia IUnknown dell'oggetto non gestito. Entrambe le interfacce vengono passate come tipo IntPtr per evitare il marshalling.

Ogni classe derivata di Delegate e MulticastDelegate ha un costruttore e un Invoke metodo.

Metodi di estensione

GetMethodInfo(Delegate)

Ottiene un oggetto che rappresenta il metodo rappresentato dal delegato specificato.

Si applica a