Marshal.GetComInterfaceForObjectInContext(Object, Type) Metódus

Definíció

Egy objektum megadott felületét jelző illesztőmutatót ad vissza, ha a hívó ugyanabban a környezetben van, mint az objektum.

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

Paraméterek

o
Object

Az interfészt biztosító objektum.

t
Type

A kért felület típusa.

Válaszok

IntPtr

nativeint

Az általa megadott t illesztőmutató a megadott objektum felületét jelöli, vagy null ha a hívó nem ugyanabban a környezetben van, mint az objektum.

Attribútumok

Kivételek

t nem interfész.

-vagy-

A típus nem látható a COM számára.

o nem támogatja a kért felületet.

o az null.

-vagy-

t az null.

Megjegyzések

Ez a metódus megegyezik GetComInterfaceForObject azzal a kivételsel, hogy visszaadja null , ha a hívó nem ugyanabban a környezetben van, mint az objektum. Különösen akkor hasznos, ha olyan nem felügyelt metódust használ, amely várhatóan át fog adni egy interfészmutatót.

A következőre érvényes:

Lásd még