ObjectCreationDelegate Delegat

Definicja

Tworzy obiekt 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 

Parametry

aggregator
IntPtr

nativeint

Wskaźnik do interfejsu obiektu zarządzanego IUnknown .

Wartość zwracana

IntPtr

nativeint

IntPtr Obiekt reprezentujący IUnknown interfejs obiektu COM.

Atrybuty

Uwagi

Ten delegat jest wywoływany, aby utworzyć obiekt COM jako alternatywę CoCreateInstance , gdy obiekt zarządzany musi utworzyć nowe wystąpienie jego niezarządzanej części. Interfejs IUnknown obiektu zarządzanego jest przekazywany jako parametr, a delegat powinien zwrócić IUnknown interfejs niezarządzanego obiektu. Oba interfejsy są przekazywane jako typ IntPtr , aby uniknąć marshalingu.

Każda klasa pochodna klasy Delegate i MulticastDelegate ma konstruktor i metodę Invoke .

Metody rozszerzania

GetMethodInfo(Delegate)

Pobiera obiekt reprezentujący metodę reprezentowaną przez określonego delegata.

Dotyczy