Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

UIntPtr-Struktur

 

Veröffentlicht: Oktober 2016

Ein plattformabhängiger Typ zur Darstellung von Zeigern und Handles.

Diese API ist nicht CLS-kompatibel.

Namespace:   System
Assembly:  mscorlib (in mscorlib.dll)

[SerializableAttribute]
[CLSCompliantAttribute(false)]
[ComVisibleAttribute(true)]
public struct UIntPtr : ISerializable

NameBeschreibung
System_CAPS_pubmethodUIntPtr(UInt32)

Initialisiert eine neue Instanz der der UIntPtr -Struktur unter Verwendung der angegebenen 32-Bit-Zeiger bzw. -Handle.

System_CAPS_pubmethodUIntPtr(UInt64)

Initialisiert eine neue Instanz der UIntPtr mit der angegebenen 64-Bit-Zeiger bzw. -Handle.

System_CAPS_pubmethodUIntPtr(Void*)

Initialisiert eine neue Instanz von UIntPtr mit dem angegebenen Zeiger auf einen nicht angegebenen Typ.

NameBeschreibung
System_CAPS_pubpropertySystem_CAPS_staticSize

Ruft die Größe dieser Instanz ab.

NameBeschreibung
System_CAPS_pubmethodSystem_CAPS_staticAdd(UIntPtr, Int32)

Addiert einen Offset zum Wert ein Zeiger ohne Vorzeichen.

System_CAPS_pubmethodEquals(Object)

Gibt einen Wert zurück, der angibt, ob diese Instanz gleich einem angegebenen Objekt ist.(Überschreibt ValueType.Equals(Object).)

System_CAPS_pubmethodGetHashCode()

Gibt den Hashcode für diese Instanz zurück.(Überschreibt ValueType.GetHashCode().)

System_CAPS_pubmethodGetType()

Ruft den Type der aktuellen Instanz ab.(Geerbt von „Object“.)

System_CAPS_pubmethodSystem_CAPS_staticSubtract(UIntPtr, Int32)

Subtrahiert einen Offset vom Wert eines Zeigers ohne Vorzeichen.

System_CAPS_pubmethodToPointer()

Konvertiert den Wert dieser Instanz in einen Zeiger auf einen nicht angegebenen Typ.

System_CAPS_pubmethodToString()

Konvertiert den Wert dieser Instanz in die entsprechende Zeichenfolgendarstellung.(Überschreibt ValueType.ToString().)

System_CAPS_pubmethodToUInt32()

Konvertiert den Wert dieser Instanz in eine 32-Bit-Ganzzahl ohne Vorzeichen.

System_CAPS_pubmethodToUInt64()

Konvertiert den Wert dieser Instanz in eine 64-Bit-Ganzzahl ohne Vorzeichen.

NameBeschreibung
System_CAPS_pubfieldSystem_CAPS_staticZero

Ein schreibgeschütztes Feld, das einen mit 0 (null) initialisierten Zeiger oder ein Handle darstellt.

NameBeschreibung
System_CAPS_puboperatorSystem_CAPS_staticAddition(UIntPtr, Int32)

Addiert einen Offset zum Wert ein Zeiger ohne Vorzeichen.

System_CAPS_puboperatorSystem_CAPS_staticEquality(UIntPtr, UIntPtr)

Bestimmt, ob zwei angegebene Instanzen von UIntPtr gleich sind.

System_CAPS_puboperatorSystem_CAPS_staticExplicit(UInt32 to UIntPtr)

Konvertiert den Wert einer 32-Bit-Ganzzahl ohne Vorzeichen in eine UIntPtr.

System_CAPS_puboperatorSystem_CAPS_staticExplicit(UInt64 to UIntPtr)

Konvertiert den Wert einer 64-Bit-Ganzzahl ohne Vorzeichen in eine UIntPtr.

System_CAPS_puboperatorSystem_CAPS_staticExplicit(UIntPtr to UInt32)

Konvertiert den Wert des angegebenen UIntPtr in eine 32-Bit-Ganzzahl ohne Vorzeichen.

System_CAPS_puboperatorSystem_CAPS_staticExplicit(UIntPtr to UInt64)

Konvertiert den Wert des angegebenen UIntPtr in eine 64-Bit-Ganzzahl ohne Vorzeichen.

System_CAPS_puboperatorSystem_CAPS_staticExplicit(UIntPtr to Void*)

Konvertiert den Wert des angegebenen UIntPtr in einen Zeiger auf einen nicht angegebenen Typ.

System_CAPS_puboperatorSystem_CAPS_staticExplicit(Void* to UIntPtr)

Konvertiert den angegebenen Zeiger auf einen nicht angegebenen Typ in einen UIntPtr.

System_CAPS_puboperatorSystem_CAPS_staticInequality(UIntPtr, UIntPtr)

Bestimmt, ob zwei angegebene Instanzen von UIntPtr nicht gleich sind.

System_CAPS_puboperatorSystem_CAPS_staticSubtraction(UIntPtr, Int32)

Subtrahiert einen Offset vom Wert eines Zeigers ohne Vorzeichen.

NameBeschreibung
System_CAPS_pubinterfaceSystem_CAPS_privmethodISerializable.GetObjectData(SerializationInfo, StreamingContext)

Füllt ein SerializationInfo-Objekt mit den für das Serialisieren des aktuellen UIntPtr-Objekts erforderlichen Daten.

Die UIntPtr ist eine ganze Zahl sein, dessen Größe plattformspezifisch ist, ausgelegt. D. h. muss eine Instanz dieses Typs auf 32-Bit-Hardware und Betriebssysteme die 32-Bit und 64-Bit auf 64-Bit-Hardware und Betriebssysteme sein.

System_CAPS_importantWichtig

   Die IntPtr Typ ist CLS-kompatibel ist, während die UIntPtr Typ ist. Nur die IntPtr bei der common Language Runtime verwendet wird. Die UIntPtr -Typ bereitgestellt hauptsächlich architektonischen Symmetrie mit verwalten die IntPtr Typ.

Die UIntPtr Typ kann von Sprachen, die Zeiger unterstützen, und als gemeinsame Methode zur Darstellung von Verweisen auf Daten zwischen Sprachen, die nicht unterstützen oder Zeiger verwendet werden. UIntPtr Objekte können auch dazu verwendet werden, Handles zu enthalten.

Dieser Typ implementiert die ISerializable Schnittstelle.

Universelle Windows-Plattform
Verfügbar seit 8
.NET Framework
Verfügbar seit 1.1
Portierbare Klassenbibliothek
Unterstützt in: portierbare .NET-Plattformen
Silverlight
Verfügbar seit 2.0
Windows Phone Silverlight
Verfügbar seit 7.0
Windows Phone
Verfügbar seit 8.1

Dieser Typ ist threadsicher.

Zurück zum Anfang
Anzeigen: