Marshal.GetComInterfaceForObjectInContext(Object, Type) 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.
Restituisce un puntatore a interfaccia che rappresenta l'interfaccia specificata per un oggetto, se il chiamante appartiene allo stesso contesto dell'oggetto.
public:
static IntPtr GetComInterfaceForObjectInContext(System::Object ^ o, Type ^ t);
public static IntPtr GetComInterfaceForObjectInContext (object o, Type t);
[System.Security.SecurityCritical]
public static IntPtr GetComInterfaceForObjectInContext (object o, Type t);
static member GetComInterfaceForObjectInContext : obj * Type -> nativeint
[<System.Security.SecurityCritical>]
static member GetComInterfaceForObjectInContext : obj * Type -> nativeint
Public Shared Function GetComInterfaceForObjectInContext (o As Object, t As Type) As IntPtr
Parametri
- o
- Object
Oggetto che fornisce l'interfaccia.
- t
- Type
Tipo di interfaccia richiesto.
Restituisce
nativeint
Puntatore a interfaccia specificato da t
che rappresenta l'interfaccia per l'oggetto specificato oppure null
se il chiamante non appartiene allo stesso contesto dell'oggetto.
- Attributi
Eccezioni
o
non supporta l'interfaccia richiesta.
Commenti
Questo metodo è uguale GetComInterfaceForObject a , ad eccezione del fatto che restituisce null
se il chiamante non si trova nello stesso contesto dell'oggetto. È particolarmente utile se si dispone di un metodo non gestito che prevede di passare un puntatore all'interfaccia.