Marshal.GetObjectForNativeVariant 메서드

정의

오버로드

GetObjectForNativeVariant(IntPtr)
사용되지 않습니다.

COM VARIANT를 개체로 변환합니다.Converts a COM VARIANT to an object.

GetObjectForNativeVariant<T>(IntPtr)
사용되지 않습니다.

[.NET Framework 4.5.1 이상 버전에서 지원됨][Supported in the .NET Framework 4.5.1 and later versions]

COM VARIANT를 지정된 형식의 개체로 변환합니다.Converts a COM VARIANT to an object of a specified type.

GetObjectForNativeVariant(IntPtr)

주의

GetObjectForNativeVariant(IntPtr) may be unavailable in future releases.

COM VARIANT를 개체로 변환합니다.Converts a COM VARIANT to an object.

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
static member GetObjectForNativeVariant : nativeint -> obj
[<System.Obsolete("GetObjectForNativeVariant(IntPtr) may be unavailable in future releases.")>]
static member GetObjectForNativeVariant : nativeint -> obj
[<System.Security.SecurityCritical>]
static member GetObjectForNativeVariant : nativeint -> obj
Public Shared Function GetObjectForNativeVariant (pSrcNativeVariant As IntPtr) As Object

매개 변수

pSrcNativeVariant
IntPtr

COM VARIANT에 대한 포인터입니다.A pointer to a COM VARIANT.

반환

Object

pSrcNativeVariant 매개 변수에 해당하는 개체입니다.An object that corresponds to the pSrcNativeVariant parameter.

특성

예외

pSrcNativeVariant가 유효한 VARIANT 형식이 아닌 경우pSrcNativeVariant is not a valid VARIANT type.

pSrcNativeVariant가 지원되지 않는 형식인 경우pSrcNativeVariant has an unsupported type.

설명

GetObjectForNativeVariant 관리 되지 않는 VARIANT 형식에 대 한 원시 포인터에 해당 하는 관리 되는 개체를 반환 합니다.GetObjectForNativeVariant returns a managed object that corresponds to a raw pointer to an unmanaged VARIANT type. Interopmarshaler는 VARIANT 형식을 관리 코드에 노출할 때 동일한 변환을 수행 합니다.The interopmarshaler performs the identical transformation when exposing a VARIANT type to managed code.

GetObjectForNativeVariant 의 반대 기능을 제공 합니다 Marshal.GetNativeVariantForObject .GetObjectForNativeVariant provides the opposite functionality of Marshal.GetNativeVariantForObject.

VARIANT 형식이 VT_ERROR 경우는 GetObjectForNativeVariant 대신 형식의 개체를 반환 합니다 Int32 UInt32 .When the VARIANT type is VT_ERROR, GetObjectForNativeVariant returns an object of type Int32 instead of UInt32.

추가 정보

적용 대상

GetObjectForNativeVariant<T>(IntPtr)

주의

GetObjectForNativeVariant(IntPtr) may be unavailable in future releases.

[.NET Framework 4.5.1 이상 버전에서 지원됨][Supported in the .NET Framework 4.5.1 and later versions]

COM VARIANT를 지정된 형식의 개체로 변환합니다.Converts a COM VARIANT to an object of a specified type.

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
static member GetObjectForNativeVariant : nativeint -> 'T
[<System.Obsolete("GetObjectForNativeVariant<T>(IntPtr) may be unavailable in future releases.")>]
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를 변환할 형식입니다.The type to which to convert the COM VARIANT.

매개 변수

pSrcNativeVariant
IntPtr

COM VARIANT에 대한 포인터입니다.A pointer to a COM VARIANT.

반환

T

pSrcNativeVariant 매개 변수에 해당하는 지정된 형식의 개체입니다.An object of the specified type that corresponds to the pSrcNativeVariant parameter.

특성

예외

pSrcNativeVariant가 유효한 VARIANT 형식이 아닌 경우pSrcNativeVariant is not a valid VARIANT type.

pSrcNativeVariant가 지원되지 않는 형식인 경우pSrcNativeVariant has an unsupported type.

설명

GetObjectForNativeVariant<T>(IntPtr)T관리 되지 않는 VARIANT 형식에 대 한 원시 포인터에 해당 하는 형식의 관리 되는 개체를 반환 합니다.GetObjectForNativeVariant<T>(IntPtr) returns a managed object of type T that corresponds to a raw pointer to an unmanaged VARIANT type. Interopmarshaler는 VARIANT 형식을 관리 코드에 노출할 때 동일한 변환을 수행 합니다.The interopmarshaler performs the identical transformation when exposing a VARIANT type to managed code.

GetObjectForNativeVariant<T>(IntPtr) 의 반대 기능을 제공 합니다 GetNativeVariantForObject<T>(T, IntPtr) .GetObjectForNativeVariant<T>(IntPtr) provides the opposite functionality of GetNativeVariantForObject<T>(T, IntPtr).

적용 대상