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.
반환
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).