UIntPtr UIntPtr UIntPtr UIntPtr Constructors

定義

オーバーロード

UIntPtr(UInt32) UIntPtr(UInt32) UIntPtr(UInt32) UIntPtr(UInt32)

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

UIntPtr(UInt64) UIntPtr(UInt64) UIntPtr(UInt64) UIntPtr(UInt64)

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

UIntPtr(Void*) UIntPtr(Void*) UIntPtr(Void*)

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

UIntPtr(UInt32) UIntPtr(UInt32) UIntPtr(UInt32) 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 UInt32 UInt32 UInt32

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

UIntPtr(UInt64) UIntPtr(UInt64) UIntPtr(UInt64) 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 UInt64 UInt64 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.

注釈

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

UIntPtr(Void*) UIntPtr(Void*) UIntPtr(Void*)

重要

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

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

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

パラメーター

value
Void*

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

セキュリティ

SecurityCriticalAttribute
直前の呼び出し元に対する完全な信頼が必要です。requires full trust for the immediate caller. このメンバーは、部分的に信頼されたまたは透過的なコードで使用することはできません。This member cannot be used by partially trusted or transparent code.

こちらもご覧ください

適用対象