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

Definition

Überlädt

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

Konvertiert den angegebenen Zeiger auf einen nicht angegebenen Typ in einen UIntPtr.Converts the specified pointer to an unspecified type to an UIntPtr.

Diese API ist nicht CLS-kompatibel.This API is not CLS-compliant.

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

Konvertiert den Wert des angegebenen UIntPtr in eine ganze 64-Bit-Zahl ohne Vorzeichen.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*)

Konvertiert den Wert des angegebenen UIntPtr in einen Zeiger auf einen nicht angegebenen Typ.Converts the value of the specified UIntPtr to a pointer to an unspecified type.

Diese API ist nicht CLS-kompatibel.This API is not CLS-compliant.

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

Konvertiert den Wert einer ganzen 64-Bit-Zahl ohne Vorzeichen in einen 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)

Konvertiert den Wert einer 32-Bit-Ganzzahl ohne Vorzeichen in einen 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)

Konvertiert den Wert des angegebenen UIntPtr in eine 32-Bit-Ganzzahl ohne Vorzeichen.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)

Wichtig

Diese API ist nicht CLS-kompatibel.

Konvertiert den angegebenen Zeiger auf einen nicht angegebenen Typ in einen UIntPtr.Converts the specified pointer to an unspecified type to an UIntPtr.

Diese API ist nicht CLS-kompatibel.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

Parameter

value
Void*

Ein Zeiger auf einen nicht angegebenen Typ.A pointer to an unspecified type.

Gibt zurück

Eine neue, mit UIntPtr initialisierte Instanz von value.A new instance of UIntPtr initialized to value.

Sicherheit

SecurityCriticalAttribute
Erfordert volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer.requires full trust for the immediate caller. Dieser Member kann nicht von teilweise vertrauenswürdigem oder transparentem Code verwendet werden.This member cannot be used by partially trusted or transparent code.

Siehe auch

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

Konvertiert den Wert des angegebenen UIntPtr in eine ganze 64-Bit-Zahl ohne Vorzeichen.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

Parameter

value
UIntPtr UIntPtr UIntPtr UIntPtr

Der zu konvertierende Zeiger bzw. das zu konvertierende Handle.The pointer or handle to convert.

Gibt zurück

Der Inhalt von value.The contents of value.

Siehe auch

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

Wichtig

Diese API ist nicht CLS-kompatibel.

Konvertiert den Wert des angegebenen UIntPtr in einen Zeiger auf einen nicht angegebenen Typ.Converts the value of the specified UIntPtr to a pointer to an unspecified type.

Diese API ist nicht CLS-kompatibel.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>

Parameter

value
UIntPtr UIntPtr UIntPtr UIntPtr

Der zu konvertierende Zeiger bzw. das zu konvertierende Handle.The pointer or handle to convert.

Gibt zurück

Void*

Der Inhalt von value.The contents of value.

Sicherheit

SecurityCriticalAttribute
Erfordert volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer.requires full trust for the immediate caller. Dieser Member kann nicht von teilweise vertrauenswürdigem oder transparentem Code verwendet werden.This member cannot be used by partially trusted or transparent code.

Siehe auch

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

Konvertiert den Wert einer ganzen 64-Bit-Zahl ohne Vorzeichen in einen 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

Parameter

value
UInt64 UInt64 UInt64 UInt64

Eine 64-Bit-Ganzzahl ohne Vorzeichen.A 64-bit unsigned integer.

Gibt zurück

Eine neue, mit UIntPtr initialisierte Instanz von value.A new instance of UIntPtr initialized to value.

Ausnahmen

Auf einer 32-Bit-Plattform ist value für eine Darstellung als UIntPtr zu groß.On a 32-bit platform, value is too large to represent as an UIntPtr.

Siehe auch

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

Konvertiert den Wert einer 32-Bit-Ganzzahl ohne Vorzeichen in einen 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

Parameter

value
UInt32 UInt32 UInt32 UInt32

Eine 32-Bit-Ganzzahl ohne Vorzeichen.A 32-bit unsigned integer.

Gibt zurück

Eine neue, mit UIntPtr initialisierte Instanz von value.A new instance of UIntPtr initialized to value.

Siehe auch

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

Konvertiert den Wert des angegebenen UIntPtr in eine 32-Bit-Ganzzahl ohne Vorzeichen.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

Parameter

value
UIntPtr UIntPtr UIntPtr UIntPtr

Der zu konvertierende Zeiger bzw. das zu konvertierende Handle.The pointer or handle to convert.

Gibt zurück

Der Inhalt von value.The contents of value.

Ausnahmen

Auf einer 64-Bit-Plattform ist value für eine Darstellung als 32-Bit-Ganzzahl ohne Vorzeichen zu groß.On a 64-bit platform, the value of value is too large to represent as a 32-bit unsigned integer.

Hinweise

Eine Ausnahme wird nur ausgelöst, wenn der Wert value von mehr Bits erfordert, als von der aktuellen Plattform unterstützt werden.An exception is only thrown if the value of value requires more bits than the current platform supports.

Siehe auch

Gilt für: