UIntPtr コンストラクター

定義

UIntPtr の新しいインスタンスを初期化します。Initializes a new instance of UIntPtr.

オーバーロード

UIntPtr(UInt32)

指定した 32 ビットのポインターまたはハンドルを使用して、UIntPtr 構造体の新しいインスタンスを初期化します。Initializes a new instance of the UIntPtr structure using the specified 32-bit pointer or handle.

UIntPtr(UInt64)

指定した 64 ビットのポインターまたはハンドルを使用して、UIntPtr クラスの新しいインスタンスを初期化します。Initializes a new instance of UIntPtr using the specified 64-bit pointer or handle.

UIntPtr(Void*)

指定されていない型へのポインターを使用して、UIntPtr の新しいインスタンスを初期化します。Initializes a new instance of UIntPtr using the specified pointer to an unspecified type.

UIntPtr(UInt32)

指定した 32 ビットのポインターまたはハンドルを使用して、UIntPtr 構造体の新しいインスタンスを初期化します。Initializes a new instance of the UIntPtr structure using the specified 32-bit pointer or handle.

public:
 UIntPtr(System::UInt32 value);
public UIntPtr (uint value);
new unativeint : uint32 -> unativeint
Public Sub New (value As UInteger)

パラメーター

value
UInt32

32 ビット符号なし整数に含まれているポインターまたはハンドル。A pointer or handle contained in a 32-bit unsigned integer.

適用対象

UIntPtr(UInt64)

指定した 64 ビットのポインターまたはハンドルを使用して、UIntPtr クラスの新しいインスタンスを初期化します。Initializes a new instance of UIntPtr using the specified 64-bit pointer or handle.

public:
 UIntPtr(System::UInt64 value);
public UIntPtr (ulong value);
new unativeint : uint64 -> unativeint
Public Sub New (value As ULong)

パラメーター

value
UInt64

64 ビット符号なし整数に含まれているポインターまたはハンドル。A pointer or handle contained in a 64-bit unsigned integer.

例外

32 ビット プラットフォームでは、value が大きすぎて、UIntPtr として表すことができません。On a 32-bit platform, value is too large to represent as an UIntPtr.

注釈

例外がスローされるのは、の値が、 value 現在のプラットフォームでサポートされているよりも多くのビットを必要とする場合のみです。An exception is only thrown if the value of value requires more bits than the current platform supports.

適用対象

UIntPtr(Void*)

重要

この API は CLS 準拠ではありません。

指定されていない型へのポインターを使用して、UIntPtr の新しいインスタンスを初期化します。Initializes a new instance of UIntPtr using the specified pointer to an unspecified type.

public:
 UIntPtr(void* value);
public UIntPtr (void* value);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public UIntPtr (void* value);
[System.CLSCompliant(false)]
public UIntPtr (void* value);
new unativeint : nativeptr<unit> -> unativeint
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
new unativeint : nativeptr<unit> -> unativeint
[<System.CLSCompliant(false)>]
new unativeint : nativeptr<unit> -> unativeint

パラメーター

value
Void*

指定されていない型を指すポインター。A pointer to an unspecified type.

属性

こちらもご覧ください

適用対象