Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo Marshal.GetComInterfaceForObject (Object, Type, CustomQueryInterfaceMode)

.NET Framework (current version)
 

Data di pubblicazione: ottobre 2016

Restituisce un puntatore a un IUnknown interfaccia che rappresenta l'interfaccia specificata sull'oggetto specificato. L'accesso all'interfaccia di query personalizzato viene controllato dalla modalità della personalizzazione specificata.

Spazio dei nomi:   System.Runtime.InteropServices
Assembly:  mscorlib (in mscorlib.dll)

[SecurityCriticalAttribute]
public static IntPtr GetComInterfaceForObject(
	object o,
	Type T,
	CustomQueryInterfaceMode mode
)

Parametri

o
Type: System.Object

Oggetto che fornisce l'interfaccia.

T
Type: System.Type

Tipo di interfaccia richiesto.

mode
Type: System.Runtime.InteropServices.CustomQueryInterfaceMode

Uno dei valori di enumerazione che indica se applicare una personalizzazione IUnknown::QueryInterface fornita da un oggetto ICustomQueryInterface.

Valore restituito

Type: System.IntPtr

Puntatore a interfaccia che rappresenta l'interfaccia per l'oggetto.

Exception Condition
ArgumentException

Il T parametro non è un'interfaccia.

-oppure-

Il tipo non è visibile a COM.

-oppure-

Il T parametro è un tipo generico.

InvalidCastException

L'oggetto o non supporta l'interfaccia richiesta.

ArgumentNullException

Il valore del parametro o è null.

-oppure-

Il valore del parametro T è null.

GetComInterfaceForObject(Object, Type, CustomQueryInterfaceMode)Consente di specificare se applicare la personalizzazione dell'interfaccia di query. Utilizzare il GetComInterfaceForObject(Object, Type) overload per applicare la personalizzazione dell'interfaccia di query per impostazione predefinita.

SecurityCriticalAttribute

requires full trust for the immediate caller. This member cannot be used by partially trusted or transparent code.

Universal Windows Platform
Disponibile da 8
.NET Framework
Disponibile da 4.0
Libreria di classi portabile
Supportato in: piattaforme .NET portabili
Windows Phone
Disponibile da 8.1
Torna all'inizio
Mostra: