ObjectCreationDelegate Delegat
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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. |