Marshal.GetObjectForNativeVariant Metoda

Definicja

Przeciążenia

GetObjectForNativeVariant(IntPtr)
Przestarzałe.

Konwertuje WARIANT MODELU COM na obiekt.

GetObjectForNativeVariant<T>(IntPtr)
Przestarzałe.

Konwertuje WARIANT MODELU COM na obiekt określonego typu.

GetObjectForNativeVariant(IntPtr)

Źródło:
Marshal.NoCom.cs
Źródło:
Marshal.NoCom.cs
Źródło:
Marshal.NoCom.cs

Przestroga

GetObjectForNativeVariant(IntPtr) may be unavailable in future releases.

Konwertuje WARIANT MODELU COM na obiekt.

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

Wskaźnik do WARIANTU MODELU COM.

Zwraca

Obiekt, który odpowiada parametrowi pSrcNativeVariant .

Atrybuty

Wyjątki

pSrcNativeVariant nie jest prawidłowym typem WARIANTu.

pSrcNativeVariant ma nieobsługiwany typ.

Uwagi

GetObjectForNativeVariant Zwraca zarządzany obiekt, który odpowiada nieprzetworzonemu wskaźnikowi niezarządzanego typu VARIANT. Interopmarshaler wykonuje identyczną transformację podczas uwidaczniania typu VARIANT do kodu zarządzanego.

GetObjectForNativeVariant zapewnia odwrotną funkcjonalność programu Marshal.GetNativeVariantForObject.

Gdy typ VARIANT jest VT_ERROR, GetObjectForNativeVariant zwraca obiekt typu Int32 zamiast UInt32.

Zobacz też

Dotyczy

GetObjectForNativeVariant<T>(IntPtr)

Źródło:
Marshal.NoCom.cs
Źródło:
Marshal.NoCom.cs
Źródło:
Marshal.NoCom.cs

Przestroga

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

Konwertuje WARIANT MODELU COM na obiekt określonego 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, do którego ma być konwertowany WARIANT MODELU COM.

Parametry

pSrcNativeVariant
IntPtr

nativeint

Wskaźnik do WARIANTU MODELU COM.

Zwraca

T

Obiekt określonego typu, który odpowiada parametrowi pSrcNativeVariant .

Atrybuty

Wyjątki

pSrcNativeVariant nie jest prawidłowym typem WARIANTu.

pSrcNativeVariant ma nieobsługiwany typ.

Uwagi

GetObjectForNativeVariant<T>(IntPtr) Zwraca zarządzany obiekt typu T , który odpowiada nieprzetworzonemu wskaźnikowi niezarządzanego typu VARIANT. Interopmarshaler wykonuje identyczną transformację podczas uwidaczniania typu VARIANT do kodu zarządzanego.

GetObjectForNativeVariant<T>(IntPtr) zapewnia odwrotną funkcjonalność programu GetNativeVariantForObject<T>(T, IntPtr).

Dotyczy