Teilen über


ObjectIDGenerator Klasse

Definition

Achtung

Formatter-based serialization is obsolete and should not be used.

Generiert IDs für Objekte.

public ref class ObjectIDGenerator
public class ObjectIDGenerator
[System.Obsolete("Formatter-based serialization is obsolete and should not be used.", DiagnosticId="SYSLIB0050", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public class ObjectIDGenerator
[System.Serializable]
public class ObjectIDGenerator
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class ObjectIDGenerator
type ObjectIDGenerator = class
[<System.Obsolete("Formatter-based serialization is obsolete and should not be used.", DiagnosticId="SYSLIB0050", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type ObjectIDGenerator = class
[<System.Serializable>]
type ObjectIDGenerator = class
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type ObjectIDGenerator = class
Public Class ObjectIDGenerator
Vererbung
ObjectIDGenerator
Attribute

Hinweise

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

Die IDs sind für das Leben des ObjectIDGenerator instance einzigartig. Im Allgemeinen dauert ein ObjectIDGenerator Leben so lange wie das, das Formatter es geschaffen hat. Objekt-IDs haben nur eine Bedeutung innerhalb eines bestimmten serialisierten Datenstroms und werden verwendet, um nachzuverfolgen, welche Objekte Verweise auf andere innerhalb des serialisierten Objektdiagramms haben.

Bei Verwendung einer Hashtabelle behält die ObjectIDGenerator bei, welche ID welchem Objekt zugewiesen ist. Die Objektverweise, die jedes Objekt eindeutig identifizieren, sind Adressen im Runtime-Heap mit Garbage Collection. Objektverweiswerte können sich während der Serialisierung ändern, aber die Tabelle wird automatisch aktualisiert, sodass die Informationen korrekt sind.

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

Konstruktoren

ObjectIDGenerator()
Veraltet.

Initialisiert eine neue Instanz der ObjectIDGenerator-Klasse.

Methoden

Equals(Object)
Veraltet.

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

(Geerbt von Object)
GetHashCode()
Veraltet.

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetId(Object, Boolean)
Veraltet.

Gibt die ID für das angegebene Objekt zurück und generiert eine neue ID, wenn das angegebene Objekt nicht bereits vom ObjectIDGenerator bezeichnet wurde.

GetType()
Veraltet.

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
HasId(Object, Boolean)
Veraltet.

Ermittelt, ob einem Objekt bereits eine ID zugewiesen wurde.

MemberwiseClone()
Veraltet.

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()
Veraltet.

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

(Geerbt von Object)

Gilt für:

Weitere Informationen