ObjectIDGenerator Classe

Définition

Génère des ID pour les objets.

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

Remarques

Suivi ObjectIDGenerator des objets précédemment identifiés. Lorsque vous demandez l’ID d’un objet, vous ObjectIDGenerator savez 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 l’instance ObjectIDGenerator . En règle générale, une ObjectIDGenerator vie dure tant que celle-ci Formatter l’a 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 dans le graphe d’objets sérialisé.

À l’aide d’une table de hachage, l’ID ObjectIDGenerator qui est affecté à l’objet. Les références d’objet, qui identifient de façon unique chaque objet, sont des adresses dans le tas collecté par le garbage collection 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

Nom Description
ObjectIDGenerator()

Initialise une nouvelle instance de la classe ObjectIDGenerator.

Méthodes

Nom Description
Equals(Object)

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

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetId(Object, Boolean)

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

GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
HasId(Object, Boolean)

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

MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

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

(Hérité de Object)

S’applique à

Voir aussi