UIntPtr.Explicit UIntPtr.Explicit UIntPtr.Explicit UIntPtr.Explicit Operator

定義

オーバーロード

Explicit(Void* to UIntPtr) Explicit(Void* to UIntPtr) Explicit(Void* to UIntPtr)

指定されていない型の指定のポインターを UIntPtr に変換します。Converts the specified pointer to an unspecified type to an UIntPtr.

この API は、CLS に準拠していません。This API is not CLS-compliant.

Explicit(UIntPtr to UInt64) Explicit(UIntPtr to UInt64) Explicit(UIntPtr to UInt64) Explicit(UIntPtr to UInt64)

指定した UIntPtr の値を 64 ビット符号なし整数に変換します。Converts the value of the specified UIntPtr to a 64-bit unsigned integer.

Explicit(UIntPtr to Void*) Explicit(UIntPtr to Void*) Explicit(UIntPtr to Void*)

指定した UIntPtr の値を指定されていない型のポインターに変換します。Converts the value of the specified UIntPtr to a pointer to an unspecified type.

この API は、CLS に準拠していません。This API is not CLS-compliant.

Explicit(UInt64 to UIntPtr) Explicit(UInt64 to UIntPtr) Explicit(UInt64 to UIntPtr) Explicit(UInt64 to UIntPtr)

64 ビット符号なし整数の値を UIntPtr に変換します。Converts the value of a 64-bit unsigned integer to an UIntPtr.

Explicit(UInt32 to UIntPtr) Explicit(UInt32 to UIntPtr) Explicit(UInt32 to UIntPtr) Explicit(UInt32 to UIntPtr)

32 ビット符号なし整数の値を UIntPtr に変換します。Converts the value of a 32-bit unsigned integer to an UIntPtr.

Explicit(UIntPtr to UInt32) Explicit(UIntPtr to UInt32) Explicit(UIntPtr to UInt32) Explicit(UIntPtr to UInt32)

指定した UIntPtr の値を 32 ビット符号なし整数に変換します。Converts the value of the specified UIntPtr to a 32-bit unsigned integer.

Explicit(Void* to UIntPtr) Explicit(Void* to UIntPtr) Explicit(Void* to UIntPtr)

重要

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

指定されていない型の指定のポインターを UIntPtr に変換します。Converts the specified pointer to an unspecified type to an UIntPtr.

この API は、CLS に準拠していません。This API is not CLS-compliant.

public:
 static explicit operator UIntPtr(void* value);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public static explicit operator UIntPtr (void* value);
static member op_Explicit : nativeptr<unit> -> unativeint

パラメーター

value
Void*

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

戻り値

UIntPtr に初期化される value の新しいインスタンス。A new instance of UIntPtr initialized to value.

セキュリティ

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

こちらもご覧ください

Explicit(UIntPtr to UInt64) Explicit(UIntPtr to UInt64) Explicit(UIntPtr to UInt64) Explicit(UIntPtr to UInt64)

指定した UIntPtr の値を 64 ビット符号なし整数に変換します。Converts the value of the specified UIntPtr to a 64-bit unsigned integer.

public:
 static explicit operator System::UInt64(UIntPtr value);
public static explicit operator ulong (UIntPtr value);
static member op_Explicit : unativeint -> uint64
Public Shared Narrowing Operator CType (value As UIntPtr) As ULong

パラメーター

value
UIntPtr UIntPtr UIntPtr UIntPtr

変換するポインターまたはハンドル。The pointer or handle to convert.

戻り値

value の内容。The contents of value.

こちらもご覧ください

Explicit(UIntPtr to Void*) Explicit(UIntPtr to Void*) Explicit(UIntPtr to Void*)

重要

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

指定した UIntPtr の値を指定されていない型のポインターに変換します。Converts the value of the specified UIntPtr to a pointer to an unspecified type.

この API は、CLS に準拠していません。This API is not CLS-compliant.

public:
 static explicit operator void*(UIntPtr value);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public static explicit operator void* (UIntPtr value);
static member op_Explicit : unativeint -> nativeptr<unit>

パラメーター

value
UIntPtr UIntPtr UIntPtr UIntPtr

変換するポインターまたはハンドル。The pointer or handle to convert.

戻り値

Void*

value の内容。The contents of value.

セキュリティ

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

こちらもご覧ください

Explicit(UInt64 to UIntPtr) Explicit(UInt64 to UIntPtr) Explicit(UInt64 to UIntPtr) Explicit(UInt64 to UIntPtr)

64 ビット符号なし整数の値を UIntPtr に変換します。Converts the value of a 64-bit unsigned integer to an UIntPtr.

public:
 static explicit operator UIntPtr(System::UInt64 value);
public static explicit operator UIntPtr (ulong value);
static member op_Explicit : uint64 -> unativeint
Public Shared Narrowing Operator CType (value As ULong) As UIntPtr

パラメーター

value
UInt64 UInt64 UInt64 UInt64

64 ビット符号なし整数。A 64-bit unsigned integer.

戻り値

UIntPtr に初期化される value の新しいインスタンス。A new instance of UIntPtr initialized to value.

例外

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

こちらもご覧ください

Explicit(UInt32 to UIntPtr) Explicit(UInt32 to UIntPtr) Explicit(UInt32 to UIntPtr) Explicit(UInt32 to UIntPtr)

32 ビット符号なし整数の値を UIntPtr に変換します。Converts the value of a 32-bit unsigned integer to an UIntPtr.

public:
 static explicit operator UIntPtr(System::UInt32 value);
public static explicit operator UIntPtr (uint value);
static member op_Explicit : uint32 -> unativeint
Public Shared Narrowing Operator CType (value As UInteger) As UIntPtr

パラメーター

value
UInt32 UInt32 UInt32 UInt32

32 ビット符号なし整数A 32-bit unsigned integer.

戻り値

UIntPtr に初期化される value の新しいインスタンス。A new instance of UIntPtr initialized to value.

こちらもご覧ください

Explicit(UIntPtr to UInt32) Explicit(UIntPtr to UInt32) Explicit(UIntPtr to UInt32) Explicit(UIntPtr to UInt32)

指定した UIntPtr の値を 32 ビット符号なし整数に変換します。Converts the value of the specified UIntPtr to a 32-bit unsigned integer.

public:
 static explicit operator System::UInt32(UIntPtr value);
public static explicit operator uint (UIntPtr value);
static member op_Explicit : unativeint -> uint32
Public Shared Narrowing Operator CType (value As UIntPtr) As UInteger

パラメーター

value
UIntPtr UIntPtr UIntPtr UIntPtr

変換するポインターまたはハンドル。The pointer or handle to convert.

戻り値

value の内容。The contents of value.

例外

64 ビット プラットフォームでは、value の値が大きすぎて 32 ビット符号なし整数として表すことができません。On a 64-bit platform, the value of value is too large to represent as a 32-bit unsigned integer.

注釈

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

こちらもご覧ください

適用対象