Freigeben über


Marshal.GetIDispatchForObjectInContext-Methode: (Object)

 

Veröffentlicht: Oktober 2016

Gibt einen IDispatch-Schnittstellenzeiger aus einem verwalteten Objekt zurück, falls sich der Aufrufer in demselben Kontext wie das Objekt befindet.

Namespace:   System.Runtime.InteropServices
Assembly:  mscorlib (in mscorlib.dll)

Syntax

[SecurityCriticalAttribute]
public static IntPtr GetIDispatchForObjectInContext(
    object o
)
public:
[SecurityCriticalAttribute]
static IntPtr GetIDispatchForObjectInContext(
    Object^ o
)
[<SecurityCriticalAttribute>]
static member GetIDispatchForObjectInContext : 
        o:Object -> nativeint
<SecurityCriticalAttribute>
Public Shared Function GetIDispatchForObjectInContext (
    o As Object
) As IntPtr

Parameter

  • o
    Type: System.Object

    Das Objekt, dessen IDispatch-Schnittstelle angefordert wird.

Rückgabewert

Type: System.IntPtr

Der IDispatch-Schnittstellenzeiger für das angegebene Objekt oder null, falls sich der Aufrufer nicht in demselben Kontext wie das angegebene Objekt befindet.

Ausnahmen

Exception Condition
InvalidCastException

o Die angeforderte Schnittstelle unterstützt nicht.

ArgumentNullException

o ist null.

Hinweise

Diese Methode ist identisch mit GetIDispatchForObject außer dass zurückgegeben null wenn der Aufrufer nicht in demselben Kontext wie das Objekt befindet.

Sicherheit

SecurityCriticalAttribute

requires full trust for the immediate caller. This member cannot be used by partially trusted or transparent code.

Versionsinformationen

.NET Framework
Verfügbar seit 2.0

Siehe auch

Release
GetIDispatchForObject
Marshal-Klasse
System.Runtime.InteropServices-Namespace

Zurück zum Anfang