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.ObjectDas 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
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