Marshal.GetNativeVariantForObject-Methode: (Object, IntPtr)
Veröffentlicht: Oktober 2016
Konvertiert ein Objekt in einen COM-VARIANT.
Namespace: System.Runtime.InteropServices
Assembly: mscorlib (in mscorlib.dll)
Syntax
[SecurityCriticalAttribute]
public static void GetNativeVariantForObject(
object obj,
IntPtr pDstNativeVariant
)
public:
[SecurityCriticalAttribute]
static void GetNativeVariantForObject(
Object^ obj,
IntPtr pDstNativeVariant
)
[<SecurityCriticalAttribute>]
static member GetNativeVariantForObject :
obj:Object *
pDstNativeVariant:nativeint -> unit
<SecurityCriticalAttribute>
Public Shared Sub GetNativeVariantForObject (
obj As Object,
pDstNativeVariant As IntPtr
)
Parameter
obj
Type: System.ObjectDas Objekt, für das ein COM-VARIANT abgerufen werden soll.
pDstNativeVariant
Type: System.IntPtrEin Zeiger, der den VARIANT empfangen soll, der dem obj-Parameter entspricht.
Ausnahmen
Exception | Condition |
---|---|
ArgumentException | Die obj Parameter ist ein generischer Typ. |
Hinweise
Die pDstNativeVariant Parameter muss auf ausreichend Arbeitsspeicher zum Speichern des erhaltenen VARIANT zeigen. Die Implementierung dieser Methode ruft außerdem die VariantInit Funktion für den unformatierten Speicher, den pDstNativeVariant -Parameter zeigt.
Sicherheit
requires full trust for the immediate caller. This member cannot be used by partially trusted or transparent code.
Versionsinformationen
Universelle Windows-Plattform
Verfügbar seit 8
.NET Framework
Verfügbar seit 1.1
Portierbare Klassenbibliothek
Unterstützt in: portierbare .NET-Plattformen
Windows Phone Silverlight
Verfügbar seit 8.0
Windows Phone
Verfügbar seit 8.1
Siehe auch
GetNativeVariantForObject Überladen
Marshal-Klasse
System.Runtime.InteropServices-Namespace
Zurück zum Anfang