ObjectCreationDelegate Delegat
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erstellt ein COM-Objekt.
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
Parameter
- aggregator
-
IntPtr
nativeint
Ein Zeiger auf die IUnknown
-Schnittstelle des verwalteten Objekts.
Rückgabewert
nativeint
Ein IntPtr-Objekt, das die IUnknown
-Schnittstelle des COM-Objekts darstellt.
- Attribute
Hinweise
Dieser Delegat wird aufgerufen, um ein COM-Objekt als Alternative zu CoCreateInstance
zu erstellen, wenn ein verwaltetes Objekt eine neue Instanz seines nicht verwalteten Teils erstellen muss. Die IUnknown
Schnittstelle des verwalteten Objekts wird als Parameter übergeben, und der Delegat sollte die IUnknown
Schnittstelle des nicht verwalteten Objekts zurückgeben. Beide Schnittstellen werden als Typ IntPtr übergeben, um Marshalling zu vermeiden.
Jede abgeleitete Klasse von Delegate und MulticastDelegate verfügt über einen Konstruktor und eine Invoke
Methode.
Erweiterungsmethoden
GetMethodInfo(Delegate) |
Ruft ein Objekt ab, das die Methode darstellt, die vom angegebenen Delegaten dargestellt wird. |