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í 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án.
Návraty
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á, s GetComInterfaceForObject výjimkou toho, že vrátí 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í.