Marshal.GetObjectForNativeVariant Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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).