Marshal.GetObjectForNativeVariant Metoda

Definice

Přetížení

Name Description
GetObjectForNativeVariant(IntPtr)
Zastaralé.

Převede variantu modelu COM na objekt.

GetObjectForNativeVariant<T>(IntPtr)
Zastaralé.

Převede variantu modelu COM na objekt zadaného typu.

GetObjectForNativeVariant(IntPtr)

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

Upozornění

GetObjectForNativeVariant(IntPtr) may be unavailable in future releases.

Převede variantu modelu COM 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 variantu MODELU COM.

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ému ukazateli na nespravovaný typ VARIANT. Interopmarshaler provádí identickou transformaci při vystavení typu VARIANT spravovanému kódu.

GetObjectForNativeVariant poskytuje opačné funkce 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
Zdroj:
Marshal.NoCom.cs
Zdroj:
Marshal.NoCom.cs

Upozornění

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

Převede variantu modelu COM 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 VARIANT modelu COM.

Parametry

pSrcNativeVariant
IntPtr

nativeint

Ukazatel na variantu MODELU COM.

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ému ukazateli na nespravovaný typ VARIANT. Interopmarshaler provádí identickou transformaci při vystavení typu VARIANT spravovanému kódu.

GetObjectForNativeVariant<T>(IntPtr) poskytuje opačné funkce GetNativeVariantForObject<T>(T, IntPtr).

Platí pro