Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |
|---|---|
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
- SecurityPermission zum Aufrufen von nicht verwaltetem Code. Anforderungswert: SecurityAction.LinkDemand; Berechtigungswert: SecurityPermissionFlag.UnmanagedCode
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