Marshal.GetObjectForNativeVariant Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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).