Freigeben über


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

    Das Objekt, für das ein COM-VARIANT abgerufen werden soll.

  • pDstNativeVariant
    Type: System.IntPtr

    Ein 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

SecurityCriticalAttribute

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