ObjectIDGenerator Klasse

Definition

Generiert IDs für Objekte.

public ref class ObjectIDGenerator
[System.Serializable]
public class ObjectIDGenerator
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class ObjectIDGenerator
public class ObjectIDGenerator
[<System.Serializable>]
type ObjectIDGenerator = class
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type ObjectIDGenerator = class
type ObjectIDGenerator = class
Public Class ObjectIDGenerator
Vererbung
ObjectIDGenerator
Attribute

Hinweise

Die ObjectIDGenerator Zuvor identifizierten Objekte werden nachverfolgt. Wenn Sie nach der ID eines Objekts fragen, weiß dies ObjectIDGenerator , ob die vorhandene ID zurückgegeben oder eine neue ID generiert und gespeichert werden soll.

Die IDs sind für die Lebensdauer der ObjectIDGenerator Instanz eindeutig. Im Allgemeinen dauert ein ObjectIDGenerator Leben so lange, wie dies Formatter geschaffen wurde. Objekt-IDs haben nur innerhalb eines bestimmten serialisierten Datenstroms Bedeutung und werden verwendet, um nachzuverfolgen, welche Objekte Verweise auf andere innerhalb des serialisierten Objektdiagramms haben.

Bei Verwendung einer Hashtabelle behält die ObjectIDGenerator ID bei, die dem Objekt zugewiesen ist. Die Objektverweise, die jedes Objekt eindeutig identifizieren, sind Adressen im Garbage Collection-Heap der Laufzeit. Objektverweiswerte können während der Serialisierung geändert werden, die Tabelle wird jedoch automatisch aktualisiert, sodass die Informationen korrekt sind.

Objekt-IDs sind 64-Bit-Zahlen. Die Zuordnung beginnt mit einer, sodass null niemals eine gültige Objekt-ID ist. Ein Formatierer kann einen Nullwert auswählen, um einen Objektverweis darzustellen, dessen Wert lautet null.

Konstruktoren

Name Beschreibung
ObjectIDGenerator()

Initialisiert eine neue Instanz der ObjectIDGenerator-Klasse.

Methoden

Name Beschreibung
Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetId(Object, Boolean)

Gibt die ID für das angegebene Objekt zurück und generiert eine neue ID, wenn das angegebene Objekt noch nicht durch das ObjectIDGeneratorangegebene Objekt identifiziert wurde.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
HasId(Object, Boolean)

Bestimmt, ob einem Objekt bereits eine ID zugewiesen wurde.

MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für:

Weitere Informationen