EnterpriseServicesHelper.WrapIUnknownWithComObject(IntPtr) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Verpakt de opgegeven IUnknown COM-interface met een 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
Parameters
- punk
-
IntPtr
nativeint
Een aanwijzer naar de IUnknown COM-interface die moet worden verpakt.
Retouren
De RCW waar de opgegeven IUnknown is verpakt.
- Kenmerken
Uitzonderingen
De directe beller heeft geen unmanagedCode-machtiging.
Opmerkingen
De WrapIUnknownWithComObject methode is vergelijkbaar met de Marshal.GetObjectForIUnknown methode, maar probeert niet de identiteit van het onbeheerde object te behouden. Twee aanroepen met dezelfde IUnknown methode retourneren bijvoorbeeld twee verschillende RCW's, maar twee aanroepen naar de GetObjectForIUnknown methode met hetzelfde IUnknown resultaat dezelfde RCW.