ObjectIDGenerator Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee worden id's voor objecten gegenereerd.
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
- Overname
-
ObjectIDGenerator
- Kenmerken
Opmerkingen
Hiermee ObjectIDGenerator worden eerder geïdentificeerde objecten bijgehouden. Wanneer u om de id van een object vraagt, weet de ObjectIDGenerator of de bestaande id moet worden geretourneerd of een nieuwe id moet genereren en onthouden.
De id's zijn uniek voor het leven van het ObjectIDGenerator exemplaar. Over het algemeen duurt een ObjectIDGenerator leven zolang het Formatter leven dat het heeft gecreëerd. Object-id's hebben alleen betekenis binnen een bepaalde geserialiseerde stroom en worden gebruikt voor het bijhouden van objecten die verwijzingen hebben naar anderen in de geserialiseerde objectgrafiek.
Met behulp van een hash-tabel blijft de ObjectIDGenerator id toegewezen aan welk object. De objectverwijzingen, die elk object uniek identificeren, zijn adressen in de door runtime verzamelde heap. Objectverwijzingswaarden kunnen tijdens de serialisatie worden gewijzigd, maar de tabel wordt automatisch bijgewerkt, zodat de informatie juist is.
Object-id's zijn 64-bits getallen. Toewijzing begint vanaf één, dus nul is nooit een geldige object-id. Een formatter kan een nulwaarde kiezen om een objectverwijzing weer te geven waarvan de waarde is null.
Constructors
| Name | Description |
|---|---|
| ObjectIDGenerator() |
Initialiseert een nieuw exemplaar van de ObjectIDGenerator klasse. |
Methoden
| Name | Description |
|---|---|
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetId(Object, Boolean) |
Retourneert de id voor het opgegeven object, waarbij een nieuwe id wordt gegenereerd als het opgegeven object nog niet is geïdentificeerd door de ObjectIDGenerator. |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| HasId(Object, Boolean) |
Bepaalt of er al een id aan een object is toegewezen. |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |