ObjectCreationDelegate-Delegat
Veröffentlicht: Oktober 2016
Erstellt ein COM-Objekt.
Namespace: System.Runtime.InteropServices
Assembly: mscorlib (in mscorlib.dll)
Syntax
[ComVisibleAttribute(true)]
public delegate IntPtr ObjectCreationDelegate(
IntPtr aggregator
)
[ComVisibleAttribute(true)]
public delegate IntPtr ObjectCreationDelegate(
IntPtr aggregator
)
[<ComVisibleAttribute(true)>]
type ObjectCreationDelegate =
delegate of
aggregator:nativeint -> nativeint
<ComVisibleAttribute(True)>
Public Delegate Function ObjectCreationDelegate (
aggregator As IntPtr
) As IntPtr
Parameter
aggregator
Type: System.IntPtrEin Zeiger auf des verwalteten Objekts IUnknown Schnittstelle.
Rückgabewert
Type: System.IntPtr
Ein IntPtr -Objekt, das darstellt, die IUnknown Schnittstelle des COM-Objekts.
Hinweise
Dieser Delegat wird aufgerufen, um ein COM-Objekt als Alternative zum Erstellen CoCreateInstance Wenn ein verwaltetes Objekt eine neue Instanz seines nicht verwalteten Bereichs erstellen muss. Die IUnknown -Schnittstelle des verwalteten Objekts wird als Parameter übergeben, und der Delegat muss Zurückgeben der IUnknown -Schnittstelle des nicht verwalteten Objekts. Beide Schnittstellen werden als Typ übergeben IntPtr zu marshallen zu vermeiden.
Alle abgeleiteten Klassen von Delegate und MulticastDelegate verfügt über einen Konstruktor und eine Invoke Methode.
Versionsinformationen
.NET Framework
Verfügbar seit 1.1
Siehe auch
System.Runtime.InteropServices-Namespace
Zurück zum Anfang