Freigeben über


EnterpriseServicesHelper.WrapIUnknownWithComObject-Methode

Erstellt einen Runtime Callable Wrapper (RCW) (RCW) als Wrapper für die angegebene IUnknown-COM-Schnittstelle.

Namespace: System.Runtime.Remoting.Services
Assembly: mscorlib (in mscorlib.dll)

Syntax

'Declaration
Public Shared Function WrapIUnknownWithComObject ( _
    punk As IntPtr _
) As Object
'Usage
Dim punk As IntPtr
Dim returnValue As Object

returnValue = EnterpriseServicesHelper.WrapIUnknownWithComObject(punk)
public static Object WrapIUnknownWithComObject (
    IntPtr punk
)
public:
static Object^ WrapIUnknownWithComObject (
    IntPtr punk
)
public static Object WrapIUnknownWithComObject (
    IntPtr punk
)
public static function WrapIUnknownWithComObject (
    punk : IntPtr
) : Object

Parameter

  • punk
    Ein Zeiger auf die IUnknown-COM-Schnittstelle, die gewrappt werden soll.

Rückgabewert

Der RCW, mit dem die angegebene IUnknown gewrappt wird.

Ausnahmen

Ausnahmetyp Bedingung

SecurityException

Der direkte Aufrufer verfügt nicht über die UnmanagedCode-Berechtigung.

Hinweise

Die WrapIUnknownWithComObject-Methode ähnelt der Marshal.GetObjectForIUnknown-Methode, versucht im Gegensatz zu dieser jedoch nicht, die Identität des nicht verwalteten Objekts zu erhalten. Wenn beispielsweise die aktuelle Methode zweimal für dieselbe IUnknown aufgerufen wird, werden zwei verschiedene RCWs zurückgegeben. Wenn jedoch die GetObjectForIUnknown-Methode zweimal für dieselbe IUnknown aufgerufen wird, wird jeweils der gleiche RCW zurückgegeben.

.NET Framework-Sicherheit

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

Siehe auch

Referenz

EnterpriseServicesHelper-Klasse
EnterpriseServicesHelper-Member
System.Runtime.Remoting.Services-Namespace