EnterpriseServicesHelper.WrapIUnknownWithComObject(IntPtr) Methode

Definition

Umschließt die angegebene IUnknown COM-Schnittstelle mit einem Runtime Callable Wrapper (RCW).

public:
 static System::Object ^ WrapIUnknownWithComObject(IntPtr punk);
public static object WrapIUnknownWithComObject(IntPtr punk);
[System.Security.SecurityCritical]
public static object WrapIUnknownWithComObject(IntPtr punk);
static member WrapIUnknownWithComObject : nativeint -> obj
[<System.Security.SecurityCritical>]
static member WrapIUnknownWithComObject : nativeint -> obj
Public Shared Function WrapIUnknownWithComObject (punk As IntPtr) As Object

Parameter

punk
IntPtr

nativeint

Ein Zeiger auf die IUnknown COM-Schnittstelle, die umbrochen werden soll.

Gibt zurück

Der RCW, in dem der angegebene IUnknown Umbruch erfolgt.

Attribute

Ausnahmen

Der sofortige Aufrufer verfügt nicht über die Berechtigung "UnmanagedCode".

Hinweise

Die WrapIUnknownWithComObject Methode ähnelt der Marshal.GetObjectForIUnknown Methode, versucht jedoch nicht, die Identität des nicht verwalteten Objekts beizubehalten. Beispielsweise geben zwei Aufrufe mit demselben IUnknown an die aktuelle Methode zwei verschiedene RCWs zurück, aber zwei Aufrufe an die GetObjectForIUnknown Methode mit demselben IUnknown zurückgeben denselben RCW.

Gilt für: