Marshal.GetComInterfaceForObjectInContext(Object, Type) Metoda

Definice

Vrátí ukazatel rozhraní, který představuje zadané rozhraní objektu, pokud volající je ve stejném kontextu jako tento objekt.

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

Parametry

o
Object

Objekt, který poskytuje rozhraní.

t
Type

Typ požadovaného rozhraní.

Návraty

IntPtr

nativeint

Ukazatel rozhraní určený t , který představuje rozhraní pro zadaný objekt, nebo null pokud volající není ve stejném kontextu jako objekt.

Atributy

Výjimky

t není rozhraní.

-nebo-

Typ není pro objekt COM viditelný.

o nepodporuje požadované rozhraní.

o je null.

-nebo-

t je null.

Poznámky

Tato metoda je stejná jako GetComInterfaceForObject v případě, že volající null není ve stejném kontextu jako objekt. Je zvlášť užitečné, pokud máte nespravovanou metodu, která očekává předání ukazatele rozhraní.

Platí pro

Viz také