次の方法で共有


Marshal.GetObjectForNativeVariant メソッド

定義

オーバーロード

GetObjectForNativeVariant(IntPtr)
古い.

COM VARIANT をオブジェクトに変換します。

GetObjectForNativeVariant<T>(IntPtr)
古い.

COM VARIANT を、指定した型のオブジェクトに変換します。

GetObjectForNativeVariant(IntPtr)

ソース:
Marshal.NoCom.cs
ソース:
Marshal.NoCom.cs
ソース:
Marshal.NoCom.cs

注意事項

GetObjectForNativeVariant(IntPtr) may be unavailable in future releases.

COM VARIANT をオブジェクトに変換します。

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

パラメーター

pSrcNativeVariant
IntPtr

nativeint

COM VARIANT へのポインター。

戻り値

pSrcNativeVariant パラメーターに対応するオブジェクト。

属性

例外

pSrcNativeVariant が有効な VARIANT 型ではありません。

pSrcNativeVariant に、サポートされていない型があります。

注釈

GetObjectForNativeVariant は、アンマネージ VARIANT 型への生ポインターに対応するマネージド オブジェクトを返します。 相互運用マーシャラーは、VARIANT 型をマネージド コードに公開するときに、同じ変換を実行します。

GetObjectForNativeVariant は の逆の機能を Marshal.GetNativeVariantForObject提供します。

VARIANT 型がVT_ERRORされている場合は、 GetObjectForNativeVariant ではなく UInt32Int32のオブジェクトを返します。

こちらもご覧ください

適用対象

GetObjectForNativeVariant<T>(IntPtr)

ソース:
Marshal.NoCom.cs
ソース:
Marshal.NoCom.cs
ソース:
Marshal.NoCom.cs

注意事項

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

COM VARIANT を、指定した型のオブジェクトに変換します。

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

COM VARIANT の変換先の型。

パラメーター

pSrcNativeVariant
IntPtr

nativeint

COM VARIANT へのポインター。

戻り値

T

pSrcNativeVariant パラメーターに対応する、指定した型のオブジェクト。

属性

例外

pSrcNativeVariant が有効な VARIANT 型ではありません。

pSrcNativeVariant に、サポートされていない型があります。

注釈

GetObjectForNativeVariant<T>(IntPtr) は、アンマネージ VARIANT 型への生ポインターに対応する 型 T のマネージド オブジェクトを返します。 相互運用マーシャラーは、VARIANT 型をマネージド コードに公開するときに、同じ変換を実行します。

GetObjectForNativeVariant<T>(IntPtr) は の逆の機能を GetNativeVariantForObject<T>(T, IntPtr)提供します。

適用対象