Freigeben über


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 umschlossen werden soll.

Gibt zurück

Der RCW, mit dem die angegebene IUnknown umschlossen wird.

Attribute

Ausnahmen

Der direkte Aufrufer besitzt keine UnmanagedCode-Berechtigung.

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 der gleichen IUnknown für die aktuelle Methode zwei verschiedene RCWs zurück, aber zwei Aufrufe der GetObjectForIUnknown -Methode mit demselben IUnknown geben denselben RCW zurück.

Gilt für: