IntPtr IntPtr IntPtr IntPtr Constructors

Definition

Überlädt

IntPtr(Int32) IntPtr(Int32) IntPtr(Int32) IntPtr(Int32)

Initialisiert eine neue Instanz von IntPtr mit dem angegebenen 32-Bit-Zeiger bzw. -Handle.Initializes a new instance of IntPtr using the specified 32-bit pointer or handle.

IntPtr(Int64) IntPtr(Int64) IntPtr(Int64) IntPtr(Int64)

Initialisiert eine neue Instanz von IntPtr mit einem 64-Bit-Zeiger oder -Handle.Initializes a new instance of IntPtr using the specified 64-bit pointer.

IntPtr(Void*) IntPtr(Void*) IntPtr(Void*)

Initialisiert eine neue Instanz von IntPtr mit dem angegebenen Zeiger auf einen nicht angegebenen Typ.Initializes a new instance of IntPtr using the specified pointer to an unspecified type.

IntPtr(Int32) IntPtr(Int32) IntPtr(Int32) IntPtr(Int32)

Initialisiert eine neue Instanz von IntPtr mit dem angegebenen 32-Bit-Zeiger bzw. -Handle.Initializes a new instance of IntPtr using the specified 32-bit pointer or handle.

public:
 IntPtr(int value);
public IntPtr (int value);
new nativeint : int -> nativeint
Public Sub New (value As Integer)

Parameter

value
Int32 Int32 Int32 Int32

Ein von einer 32-Bit-Ganzzahl mit Vorzeichen dargestellter Zeiger bzw. ein Handle.A pointer or handle contained in a 32-bit signed integer.

IntPtr(Int64) IntPtr(Int64) IntPtr(Int64) IntPtr(Int64)

Initialisiert eine neue Instanz von IntPtr mit einem 64-Bit-Zeiger oder -Handle.Initializes a new instance of IntPtr using the specified 64-bit pointer.

public:
 IntPtr(long value);
public IntPtr (long value);
new nativeint : int64 -> nativeint
Public Sub New (value As Long)

Parameter

value
Int64 Int64 Int64 Int64

Ein von einer 64-Bit-Ganzzahl mit Vorzeichen dargestellter Zeiger bzw. ein Handle.A pointer or handle contained in a 64-bit signed integer.

Ausnahmen

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

Hinweise

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

IntPtr(Void*) IntPtr(Void*) IntPtr(Void*)

Wichtig

Diese API ist nicht CLS-kompatibel.

Initialisiert eine neue Instanz von IntPtr mit dem angegebenen Zeiger auf einen nicht angegebenen Typ.Initializes a new instance of IntPtr using the specified pointer to an unspecified type.

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

Parameter

value
Void*

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

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

Gilt für: