EnterpriseServicesHelper.WrapIUnknownWithComObject(IntPtr) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.