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
GetObjectForNativeVariant(IntPtr) |
Veraltet.
Konvertiert einen COM-VARIANT in ein Objekt. |
GetObjectForNativeVariant<T>(IntPtr) |
Veraltet.
Konvertiert ein COM VARIANTE in ein Objekt eines angegebenen Typs. |
GetObjectForNativeVariant(IntPtr)
- Quelle:
- Marshal.NoCom.cs
- Quelle:
- Marshal.NoCom.cs
- Quelle:
- Marshal.NoCom.cs
Achtung
GetObjectForNativeVariant(IntPtr) may be unavailable in future releases.
Konvertiert einen COM-VARIANT in ein 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
Parameter
- pSrcNativeVariant
-
IntPtr
nativeint
Ein Zeiger auf ein COM-VARIANT.
Gibt zurück
Ein Objekt, das dem pSrcNativeVariant
-Parameter entspricht.
- Attribute
Ausnahmen
pSrcNativeVariant
ist kein gültiger VARIANT-Typ.
pSrcNativeVariant
weist einen nicht unterstützten Typ auf.
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 macht.
GetObjectForNativeVariant stellt die entgegengesetzte Funktionalität von bereit Marshal.GetNativeVariantForObject.
Wenn der VARIANT-Typ VT_ERROR ist, GetObjectForNativeVariant gibt ein Objekt vom Typ Int32
anstelle von UInt32
zurück.
Weitere Informationen
Gilt für:
GetObjectForNativeVariant<T>(IntPtr)
- Quelle:
- Marshal.NoCom.cs
- Quelle:
- Marshal.NoCom.cs
- Quelle:
- Marshal.NoCom.cs
Achtung
GetObjectForNativeVariant<T>(IntPtr) may be unavailable in future releases.
Konvertiert ein COM VARIANTE 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 die COM VARIANTE konvertiert werden soll.
Parameter
- pSrcNativeVariant
-
IntPtr
nativeint
Ein Zeiger auf ein COM-VARIANT.
Gibt zurück
Ein Objekt des angegebenen Typs, der dem pSrcNativeVariant
-Parameter entspricht.
- Attribute
Ausnahmen
pSrcNativeVariant
ist kein gültiger VARIANT-Typ.
pSrcNativeVariant
weist einen nicht unterstützten Typ auf.
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 macht.
GetObjectForNativeVariant<T>(IntPtr) stellt die entgegengesetzte Funktionalität von bereit GetNativeVariantForObject<T>(T, IntPtr).