Marshal.GetObjectForNativeVariant Metódus

Definíció

Túlterhelések

Name Description
GetObjectForNativeVariant(IntPtr)
Elavult.

A COM VARIANT-t objektummá alakítja.

GetObjectForNativeVariant<T>(IntPtr)
Elavult.

A COM VARIANT-t egy megadott típusú objektummá alakítja.

GetObjectForNativeVariant(IntPtr)

Forrás:
Marshal.NoCom.cs
Forrás:
Marshal.NoCom.cs
Forrás:
Marshal.NoCom.cs
Forrás:
Marshal.NoCom.cs
Forrás:
Marshal.NoCom.cs

Figyelemfelhívás

GetObjectForNativeVariant(IntPtr) may be unavailable in future releases.

A COM VARIANT-t objektummá alakítja.

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

Paraméterek

pSrcNativeVariant
IntPtr

nativeint

Egy COM VARIANT-ra mutató mutató.

Válaszok

A paraméternek pSrcNativeVariant megfelelő objektum.

Attribútumok

Kivételek

pSrcNativeVariant érvénytelen VARIANT típus.

pSrcNativeVariant nem támogatott típussal rendelkezik.

Megjegyzések

GetObjectForNativeVariant Olyan felügyelt objektumot ad vissza, amely egy nyers mutatónak felel meg egy nem felügyelt VARIANT-típushoz. Az interopmarshaler végrehajtja az azonos átalakítást, amikor egy VARIANT-típust a felügyelt kódnak ad ki.

GetObjectForNativeVariantA az ellenkező funkcionalitást biztosítja.Marshal.GetNativeVariantForObject

Ha a VARIANT típus VT_ERROR, GetObjectForNativeVariant ahelyett egy típusobjektumot Int32UInt32ad vissza.

Lásd még

A következőre érvényes:

GetObjectForNativeVariant<T>(IntPtr)

Forrás:
Marshal.NoCom.cs
Forrás:
Marshal.NoCom.cs
Forrás:
Marshal.NoCom.cs
Forrás:
Marshal.NoCom.cs
Forrás:
Marshal.NoCom.cs

Figyelemfelhívás

GetObjectForNativeVariant<T>(IntPtr) may be unavailable in future releases.

A COM VARIANT-t egy megadott típusú objektummá alakítja.

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

Típusparaméterek

T

A COM VARIANT konvertálásának típusa.

Paraméterek

pSrcNativeVariant
IntPtr

nativeint

Egy COM VARIANT-ra mutató mutató.

Válaszok

T

A megadott típusú objektum, amely megfelel a pSrcNativeVariant paraméternek.

Attribútumok

Kivételek

pSrcNativeVariant érvénytelen VARIANT típus.

pSrcNativeVariant nem támogatott típussal rendelkezik.

Megjegyzések

GetObjectForNativeVariant<T>(IntPtr) Olyan felügyelt objektumot T ad vissza, amely egy nyers mutatónak felel meg egy nem felügyelt VARIANT-típushoz. Az interopmarshaler végrehajtja az azonos átalakítást, amikor egy VARIANT-típust a felügyelt kódnak ad ki.

GetObjectForNativeVariant<T>(IntPtr)A az ellenkező funkcionalitást biztosítja.GetNativeVariantForObject<T>(T, IntPtr)

A következőre érvényes: