Sdílet prostřednictvím


Marshal.GetComInterfaceForObjectInContext(Object, Type) Metoda

Definice

Vrátí ukazatel rozhraní, který představuje zadané rozhraní pro objekt, pokud je volající 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 rozhraní, které je požadováno.

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í viditelný pro com.

o nepodporuje požadované rozhraní.

o je null.

-nebo-

t je null.

Poznámky

Tato metoda je stejná, s GetComInterfaceForObject výjimkou toho, že vrací null , pokud volající není ve stejném kontextu jako objekt. Je to užitečné zejména v případě, že máte nespravovanou metodu, která očekává předání ukazatele rozhraní.

Platí pro

Viz také