EnterpriseServicesHelper.WrapIUnknownWithComObject(IntPtr) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Esegue il wrapping dell'interfaccia COM specificata IUnknown con un 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
Parametri
- punk
-
IntPtr
nativeint
Puntatore all'interfaccia COM da eseguire IUnknown il wrapping.
Valori restituiti
RCW in cui viene eseguito il wrapping dell'oggetto specificato IUnknown .
- Attributi
Eccezioni
Il chiamante immediato non dispone dell'autorizzazione UnmanagedCode.
Commenti
Il WrapIUnknownWithComObject metodo è simile al Marshal.GetObjectForIUnknown metodo , ma non tenta di mantenere l'identità dell'oggetto non gestito. Ad esempio, due chiamate con lo stesso IUnknown metodo al metodo corrente restituiscono due RCW diverse, ma due chiamate al GetObjectForIUnknown metodo con la stessa IUnknown restituzione dello stesso RCW.