Marshal.GetObjectForNativeVariant Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| GetObjectForNativeVariant(IntPtr) |
Veraltet.
Wandelt einen COM VARIANT-Wert in ein Objekt um. |
| GetObjectForNativeVariant<T>(IntPtr) |
Veraltet.
Konvertiert eine COM VARIANT in ein Objekt eines angegebenen Typs. |
GetObjectForNativeVariant(IntPtr)
- Quelle:
- Marshal.NoCom.cs
- Quelle:
- Marshal.NoCom.cs
- Quelle:
- Marshal.NoCom.cs
- Quelle:
- Marshal.NoCom.cs
- Quelle:
- Marshal.NoCom.cs
Achtung
GetObjectForNativeVariant(IntPtr) may be unavailable in future releases.
Wandelt einen COM VARIANT-Wert in ein Objekt um.
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
Parameter
- pSrcNativeVariant
-
IntPtr
nativeint
Ein Zeiger auf einen COM VARIANT-Wert.
Gibt zurück
Ein Objekt, das dem pSrcNativeVariant Parameter entspricht.
- Attribute
Ausnahmen
pSrcNativeVariant ist kein gültiger VARIANT-Typ.
pSrcNativeVariant hat einen nicht unterstützten Typ.
Hinweise
GetObjectForNativeVariant gibt ein verwaltetes Objekt zurück, das einem unformatierten Zeiger auf einen nicht verwalteten VARIANT-Typ entspricht. Der Interopmarshaler führt die identische Transformation durch, wenn ein VARIANT-Typ verwaltetem Code verfügbar ist.
GetObjectForNativeVariant bietet die entgegengesetzte Funktionalität von Marshal.GetNativeVariantForObject.
Wenn der VARIANT-Typ VT_ERROR ist, GetObjectForNativeVariant wird anstelle von Int32UInt32.
Weitere Informationen
Gilt für:
GetObjectForNativeVariant<T>(IntPtr)
- Quelle:
- Marshal.NoCom.cs
- Quelle:
- Marshal.NoCom.cs
- Quelle:
- Marshal.NoCom.cs
- Quelle:
- Marshal.NoCom.cs
- Quelle:
- Marshal.NoCom.cs
Achtung
GetObjectForNativeVariant<T>(IntPtr) may be unavailable in future releases.
Konvertiert eine COM VARIANT in ein Objekt eines angegebenen Typs.
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
Typparameter
- T
Der Typ, in den der COM VARIANT-Wert konvertiert werden soll.
Parameter
- pSrcNativeVariant
-
IntPtr
nativeint
Ein Zeiger auf einen COM VARIANT-Wert.
Gibt zurück
Ein Objekt des angegebenen Typs, das dem pSrcNativeVariant Parameter entspricht.
- Attribute
Ausnahmen
pSrcNativeVariant ist kein gültiger VARIANT-Typ.
pSrcNativeVariant hat einen nicht unterstützten Typ.
Hinweise
GetObjectForNativeVariant<T>(IntPtr) gibt ein verwaltetes Objekt vom Typ T zurück, das einem unformatierten Zeiger auf einen nicht verwalteten VARIANT-Typ entspricht. Der Interopmarshaler führt die identische Transformation durch, wenn ein VARIANT-Typ verwaltetem Code verfügbar ist.
GetObjectForNativeVariant<T>(IntPtr) bietet die entgegengesetzte Funktionalität von GetNativeVariantForObject<T>(T, IntPtr).