Marshal.GetComInterfaceForObjectInContext(Object, Type) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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
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
o nem támogatja a kért felületet.
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.