ObjectIDGenerator Classe

Définition

Attention

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

Génère des ID pour des objets.

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
Héritage
ObjectIDGenerator
Attributs

Remarques

Effectue le ObjectIDGenerator suivi des objets précédemment identifiés. Lorsque vous demandez l’ID d’un objet, le ObjectIDGenerator sait s’il faut retourner l’ID existant ou générer et mémoriser un nouvel ID.

Les ID sont uniques pour la vie de la ObjectIDGenerator instance. En règle générale, une ObjectIDGenerator vie dure aussi longtemps que le qui l’a Formatter créée. Les ID d’objet ont une signification uniquement dans un flux sérialisé donné et sont utilisés pour le suivi des objets qui ont des références à d’autres objets dans le graphe d’objets sérialisés.

À l’aide d’une table de hachage, le conserve l’ID ObjectIDGenerator affecté à quel objet. Les références d’objet, qui identifient chaque objet de manière unique, sont des adresses dans le tas récupéré par la mémoire du runtime. Les valeurs de référence d’objet peuvent changer pendant la sérialisation, mais la table est mise à jour automatiquement afin que les informations soient correctes.

Les ID d’objet sont des nombres 64 bits. L’allocation commence à partir d’un, donc zéro n’est jamais un ID d’objet valide. Un formateur peut choisir une valeur zéro pour représenter une référence d’objet dont la valeur est null.

Constructeurs

ObjectIDGenerator()
Obsolète.

Initialise une nouvelle instance de la classe ObjectIDGenerator.

Méthodes

Equals(Object)
Obsolète.

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()
Obsolète.

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetId(Object, Boolean)
Obsolète.

Retourne l'ID pour l'objet spécifié, en générant un nouvel ID si l'objet spécifié n'a pas déjà été identifié par ObjectIDGenerator.

GetType()
Obsolète.

Obtient le Type de l'instance actuelle.

(Hérité de Object)
HasId(Object, Boolean)
Obsolète.

Détermine si un ID a déjà été assigné à un objet.

MemberwiseClone()
Obsolète.

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()
Obsolète.

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à

Voir aussi