Marshal.GetComInterfaceForObjectInContext(Object, Type) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
o
nepodporuje požadované rozhraní.
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í.