ObjectCreationDelegate-Delegat
Erstellt ein COM-Objekt.
Namespace: System.Runtime.InteropServices
Assembly: mscorlib (in mscorlib.dll)
Syntax
'Declaration
<ComVisibleAttribute(True)> _
Public Delegate Function ObjectCreationDelegate ( _
aggregator As IntPtr _
) As IntPtr
'Usage
Dim instance As New ObjectCreationDelegate(AddressOf HandlerMethod)
[ComVisibleAttribute(true)]
public delegate IntPtr ObjectCreationDelegate (
IntPtr aggregator
)
[ComVisibleAttribute(true)]
public delegate IntPtr ObjectCreationDelegate (
IntPtr aggregator
)
/** @delegate */
/** @attribute ComVisibleAttribute(true) */
public delegate IntPtr ObjectCreationDelegate (
IntPtr aggregator
)
JScript unterstützt die Verwendung von Delegaten, aber nicht die Deklaration von neuen Delegaten.
Parameter
- aggregator
Ein Zeiger auf die IUnknown-Schnittstelle des verwalteten Objekts.
Rückgabewert
Ein IntPtr-Objekt, das die IUnknown-Schnittstelle des COM-Objekts darstellt.
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 Bereichs erstellen muss. Die IUnknown-Schnittstelle des verwalteten Objekts wird als Parameter übergeben, und der Delegat muss die IUnknown-Schnittstelle des nicht verwalteten Objekts zurückgeben. Beide Schnittstellen werden als Typ IntPtr übergeben, um das Marshallen zu vermeiden.
Jede von Delegate und MulticastDelegate abgeleitete Klasse verfügt über einen Konstruktor und eine Invoke-Methode.
Plattformen
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0