IntPtr.Explicit IntPtr.Explicit IntPtr.Explicit IntPtr.Explicit Operator

Definition

Überlädt

Explicit(Void* to IntPtr) Explicit(Void* to IntPtr) Explicit(Void* to IntPtr)

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

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

Explicit(IntPtr to Int64) Explicit(IntPtr to Int64) Explicit(IntPtr to Int64) Explicit(IntPtr to Int64)

Konvertiert den Wert des angegebenen IntPtr-Konstruktors in eine 64-Bit-Ganzzahl mit Vorzeichen.Converts the value of the specified IntPtr to a 64-bit signed integer.

Explicit(IntPtr to Void*) Explicit(IntPtr to Void*) Explicit(IntPtr to Void*)

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

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

Explicit(Int64 to IntPtr) Explicit(Int64 to IntPtr) Explicit(Int64 to IntPtr) Explicit(Int64 to IntPtr)

Konvertiert den Wert einer 64-Bit-Ganzzahl mit Vorzeichen in einen IntPtr-Konstruktor.Converts the value of a 64-bit signed integer to an IntPtr.

Explicit(Int32 to IntPtr) Explicit(Int32 to IntPtr) Explicit(Int32 to IntPtr) Explicit(Int32 to IntPtr)

Konvertiert den Wert einer 32-Bit-Ganzzahl mit Vorzeichen in einen IntPtr-Konstruktor.Converts the value of a 32-bit signed integer to an IntPtr.

Explicit(IntPtr to Int32) Explicit(IntPtr to Int32) Explicit(IntPtr to Int32) Explicit(IntPtr to Int32)

Konvertiert den Wert des angegebenen IntPtr-Konstruktors in eine 32-Bit-Ganzzahl mit Vorzeichen.Converts the value of the specified IntPtr to a 32-bit signed integer.

Explicit(Void* to IntPtr) Explicit(Void* to IntPtr) Explicit(Void* to IntPtr)

Wichtig

Diese API ist nicht CLS-kompatibel.

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

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

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

Parameter

value
Void*

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

Gibt zurück

Eine neue, mit IntPtr initialisierte Instanz von value.A new instance of IntPtr 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(IntPtr to Int64) Explicit(IntPtr to Int64) Explicit(IntPtr to Int64) Explicit(IntPtr to Int64)

Konvertiert den Wert des angegebenen IntPtr-Konstruktors in eine 64-Bit-Ganzzahl mit Vorzeichen.Converts the value of the specified IntPtr to a 64-bit signed integer.

public:
 static explicit operator long(IntPtr value);
public static explicit operator long (IntPtr value);
static member op_Explicit : nativeint -> int64
Public Shared Narrowing Operator CType (value As IntPtr) As Long

Parameter

value
IntPtr IntPtr IntPtr IntPtr

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(IntPtr to Void*) Explicit(IntPtr to Void*) Explicit(IntPtr to Void*)

Wichtig

Diese API ist nicht CLS-kompatibel.

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

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

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

Parameter

value
IntPtr IntPtr IntPtr IntPtr

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.

Siehe auch

Explicit(Int64 to IntPtr) Explicit(Int64 to IntPtr) Explicit(Int64 to IntPtr) Explicit(Int64 to IntPtr)

Konvertiert den Wert einer 64-Bit-Ganzzahl mit Vorzeichen in einen IntPtr-Konstruktor.Converts the value of a 64-bit signed integer to an IntPtr.

public:
 static explicit operator IntPtr(long value);
public static explicit operator IntPtr (long value);
static member op_Explicit : int64 -> nativeint
Public Shared Narrowing Operator CType (value As Long) As IntPtr

Parameter

value
Int64 Int64 Int64 Int64

Eine 64-Bit-Ganzzahl mit Vorzeichen.A 64-bit signed integer.

Gibt zurück

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

Ausnahmen

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

Siehe auch

Explicit(Int32 to IntPtr) Explicit(Int32 to IntPtr) Explicit(Int32 to IntPtr) Explicit(Int32 to IntPtr)

Konvertiert den Wert einer 32-Bit-Ganzzahl mit Vorzeichen in einen IntPtr-Konstruktor.Converts the value of a 32-bit signed integer to an IntPtr.

public:
 static explicit operator IntPtr(int value);
public static explicit operator IntPtr (int value);
static member op_Explicit : int -> nativeint
Public Shared Narrowing Operator CType (value As Integer) As IntPtr

Parameter

value
Int32 Int32 Int32 Int32

Eine 32-Bit-Ganzzahl mit Vorzeichen.A 32-bit signed integer.

Gibt zurück

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

Siehe auch

Explicit(IntPtr to Int32) Explicit(IntPtr to Int32) Explicit(IntPtr to Int32) Explicit(IntPtr to Int32)

Konvertiert den Wert des angegebenen IntPtr-Konstruktors in eine 32-Bit-Ganzzahl mit Vorzeichen.Converts the value of the specified IntPtr to a 32-bit signed integer.

public:
 static explicit operator int(IntPtr value);
public static explicit operator int (IntPtr value);
static member op_Explicit : nativeint -> int
Public Shared Narrowing Operator CType (value As IntPtr) As Integer

Parameter

value
IntPtr IntPtr IntPtr IntPtr

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 mit Vorzeichen zu groß.On a 64-bit platform, the value of value is too large to represent as a 32-bit signed 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: