Sdílet prostřednictvím


Marshal.GetObjectForNativeVariant Metoda

Definice

Přetížení

GetObjectForNativeVariant(IntPtr)
Zastaralé.

Převede COM VARIANT na objekt.

GetObjectForNativeVariant<T>(IntPtr)
Zastaralé.

Převede objekt COM VARIANT na objekt zadaného typu.

GetObjectForNativeVariant(IntPtr)

Zdroj:
Marshal.NoCom.cs
Zdroj:
Marshal.NoCom.cs
Zdroj:
Marshal.NoCom.cs

Upozornění

GetObjectForNativeVariant(IntPtr) may be unavailable in future releases.

Převede COM VARIANT na objekt.

public:
 static System::Object ^ GetObjectForNativeVariant(IntPtr pSrcNativeVariant);
[System.Obsolete("GetObjectForNativeVariant(IntPtr) may be unavailable in future releases.")]
[System.Security.SecurityCritical]
public static object GetObjectForNativeVariant (IntPtr pSrcNativeVariant);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static object? GetObjectForNativeVariant (IntPtr pSrcNativeVariant);
[System.Obsolete("GetObjectForNativeVariant(IntPtr) may be unavailable in future releases.")]
public static object GetObjectForNativeVariant (IntPtr pSrcNativeVariant);
public static object? GetObjectForNativeVariant (IntPtr pSrcNativeVariant);
public static object GetObjectForNativeVariant (IntPtr pSrcNativeVariant);
[System.Security.SecurityCritical]
public static object GetObjectForNativeVariant (IntPtr pSrcNativeVariant);
[<System.Obsolete("GetObjectForNativeVariant(IntPtr) may be unavailable in future releases.")>]
[<System.Security.SecurityCritical>]
static member GetObjectForNativeVariant : nativeint -> obj
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member GetObjectForNativeVariant : nativeint -> obj
[<System.Obsolete("GetObjectForNativeVariant(IntPtr) may be unavailable in future releases.")>]
static member GetObjectForNativeVariant : nativeint -> obj
static member GetObjectForNativeVariant : nativeint -> obj
[<System.Security.SecurityCritical>]
static member GetObjectForNativeVariant : nativeint -> obj
Public Shared Function GetObjectForNativeVariant (pSrcNativeVariant As IntPtr) As Object

Parametry

pSrcNativeVariant
IntPtr

nativeint

Ukazatel na COM VARIANT.

Návraty

Objekt, který odpovídá parametru pSrcNativeVariant .

Atributy

Výjimky

pSrcNativeVariant není platný typ VARIANT.

pSrcNativeVariant má nepodporovaný typ.

Poznámky

GetObjectForNativeVariant vrátí spravovaný objekt, který odpovídá nezpracovaný ukazatel na nespravovaný typ VARIANT. Interopmarshaler provádí identickou transformaci při vystavení typu VARIANT spravovanému kódu.

GetObjectForNativeVariant poskytuje opačnou funkci než Marshal.GetNativeVariantForObject.

Pokud je typ VARIANT VT_ERROR, GetObjectForNativeVariant vrátí objekt typu Int32 místo UInt32.

Viz také

Platí pro

GetObjectForNativeVariant<T>(IntPtr)

Zdroj:
Marshal.NoCom.cs
Zdroj:
Marshal.NoCom.cs
Zdroj:
Marshal.NoCom.cs

Upozornění

GetObjectForNativeVariant<T>(IntPtr) may be unavailable in future releases.

Převede objekt COM VARIANT na objekt zadaného typu.

public:
generic <typename T>
 static T GetObjectForNativeVariant(IntPtr pSrcNativeVariant);
[System.Obsolete("GetObjectForNativeVariant<T>(IntPtr) may be unavailable in future releases.")]
[System.Security.SecurityCritical]
public static T GetObjectForNativeVariant<T> (IntPtr pSrcNativeVariant);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static T? GetObjectForNativeVariant<T> (IntPtr pSrcNativeVariant);
[System.Obsolete("GetObjectForNativeVariant<T>(IntPtr) may be unavailable in future releases.")]
public static T GetObjectForNativeVariant<T> (IntPtr pSrcNativeVariant);
public static T GetObjectForNativeVariant<T> (IntPtr pSrcNativeVariant);
[System.Security.SecurityCritical]
public static T GetObjectForNativeVariant<T> (IntPtr pSrcNativeVariant);
[<System.Obsolete("GetObjectForNativeVariant<T>(IntPtr) may be unavailable in future releases.")>]
[<System.Security.SecurityCritical>]
static member GetObjectForNativeVariant : nativeint -> 'T
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member GetObjectForNativeVariant : nativeint -> 'T
[<System.Obsolete("GetObjectForNativeVariant<T>(IntPtr) may be unavailable in future releases.")>]
static member GetObjectForNativeVariant : nativeint -> 'T
static member GetObjectForNativeVariant : nativeint -> 'T
[<System.Security.SecurityCritical>]
static member GetObjectForNativeVariant : nativeint -> 'T
Public Shared Function GetObjectForNativeVariant(Of T) (pSrcNativeVariant As IntPtr) As T

Parametry typu

T

Typ, na který chcete převést COM VARIANT.

Parametry

pSrcNativeVariant
IntPtr

nativeint

Ukazatel na COM VARIANT.

Návraty

T

Objekt zadaného typu, který odpovídá parametru pSrcNativeVariant .

Atributy

Výjimky

pSrcNativeVariant není platný typ VARIANT.

pSrcNativeVariant má nepodporovaný typ.

Poznámky

GetObjectForNativeVariant<T>(IntPtr) vrátí spravovaný objekt typu T , který odpovídá nezpracovaném ukazateli na nespravovaný typ VARIANT. Interopmarshaler provádí identickou transformaci při vystavení typu VARIANT spravovanému kódu.

GetObjectForNativeVariant<T>(IntPtr) poskytuje opačnou funkci než GetNativeVariantForObject<T>(T, IntPtr).

Platí pro