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 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.