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 IUnknown
specificata 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 IUnknown
di cui eseguire il wrapping.
Restituisce
RCW in cui viene eseguito il wrapping dell'interfaccia IUnknown
specificata.
- 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 corrente restituiscono due RCWs diverse, ma due chiamate al GetObjectForIUnknown metodo con la stessa restituzione dello stesso IUnknown
RCW.