ObjectIDGenerator Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Figyelemfelhívás
Formatter-based serialization is obsolete and should not be used.
Azonosítókat hoz létre az objektumokhoz.
public ref 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
public class ObjectIDGenerator
[System.Serializable]
public class ObjectIDGenerator
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class ObjectIDGenerator
[<System.Obsolete("Formatter-based serialization is obsolete and should not be used.", DiagnosticId="SYSLIB0050", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type ObjectIDGenerator = class
type ObjectIDGenerator = class
[<System.Serializable>]
type ObjectIDGenerator = class
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type ObjectIDGenerator = class
Public Class ObjectIDGenerator
- Öröklődés
-
ObjectIDGenerator
- Attribútumok
Megjegyzések
A ObjectIDGenerator korábban azonosított objektumok nyomon követése. Amikor egy objektum azonosítóját kéri, a ObjectIDGenerator rendszer tudja, hogy a meglévő azonosítót adja-e vissza, vagy hozzon létre és jegyezze fel az új azonosítót.
Az azonosítók egyediek a példány élettartama szempontjából ObjectIDGenerator . Általában egy ObjectIDGenerator élet addig tart, amíg az Formatter , ami létrehozta. Az objektumazonosítók csak egy adott szerializált adatfolyamon belül rendelkeznek jelentéssel, és annak nyomon követésére szolgálnak, hogy mely objektumok hivatkoznak más objektumokra a szerializált objektumgráfon belül.
Kivonattábla használatával a ObjectIDGenerator rendszer megőrzi, hogy melyik objektumhoz melyik azonosító van hozzárendelve. Az objektumhivatkozások, amelyek egyedileg azonosítják az egyes objektumokat, a futásidejű szemétgyűjtő halomban található címek. Az objektumhivatkozási értékek a szerializálás során változhatnak, de a táblázat automatikusan frissül, így az információk helyesek.
Az objektumazonosítók 64 bites számok. A foglalás egyből indul ki, így a nulla soha nem érvényes objektumazonosító. A formázók választhatnak egy nulla értéket, amely egy objektumhivatkozást jelöl, amelynek értéke .null
Konstruktorok
| Name | Description |
|---|---|
| ObjectIDGenerator() |
Elavult.
Inicializálja a ObjectIDGenerator osztály új példányát. |
Metódusok
| Name | Description |
|---|---|
| Equals(Object) |
Elavult.
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| GetHashCode() |
Elavult.
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetId(Object, Boolean) |
Elavult.
A megadott objektum azonosítóját adja vissza, amely új azonosítót hoz létre, ha a megadott objektumot még nem azonosította a ObjectIDGeneratorrendszer. |
| GetType() |
Elavult.
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| HasId(Object, Boolean) |
Elavult.
Meghatározza, hogy egy objektum már hozzárendelt-e azonosítót. |
| MemberwiseClone() |
Elavult.
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| ToString() |
Elavult.
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |