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í
| 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
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).