ObjectIDGenerator Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Dikkat
Formatter-based serialization is obsolete and should not be used.
Nesneler için kimlik oluşturur.
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
- Devralma
-
ObjectIDGenerator
- Öznitelikler
Açıklamalar
, ObjectIDGenerator önceden tanımlanmış nesneleri izler. Bir nesnenin kimliğini sorduğunuzda ObjectIDGenerator , var olan kimliği döndürmeyi veya yeni bir kimlik oluşturup anımsamayı bilir.
Kimlikler, örneğin ömrü için benzersizdir ObjectIDGenerator . Genel olarak, bir ObjectIDGenerator yaşam onu oluşturan kadar sürer Formatter . Nesne kimlikleri yalnızca belirli bir serileştirilmiş akış içinde anlam ifade eder ve hangi nesnelerin serileştirilmiş nesne grafı içindeki diğer nesnelere başvurular olduğunu izlemek için kullanılır.
Karma tablo kullanıldığında, ObjectIDGenerator hangi nesneye hangi kimliğin atandığı korunur. Her nesneyi benzersiz olarak tanımlayan nesne başvuruları, çalışma zamanı çöp toplama yığınındaki adreslerdir. Serileştirme sırasında nesne başvuru değerleri değişebilir, ancak tablo bilgilerin doğru olması için otomatik olarak güncelleştirilir.
Nesne kimlikleri 64 bit sayılardır. Ayırma bir taneden başlar, bu nedenle sıfır hiçbir zaman geçerli bir nesne kimliği değildir. Biçimlendirici, değeri olan nesne başvurularını temsil etmek için sıfır değeri null
seçebilir.
Oluşturucular
ObjectIDGenerator() |
Geçersiz.
ObjectIDGenerator sınıfının yeni bir örneğini başlatır. |
Yöntemler
Equals(Object) |
Geçersiz.
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetHashCode() |
Geçersiz.
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetId(Object, Boolean) |
Geçersiz.
Belirtilen nesne tarafından önceden tanımlanmamışsa yeni bir kimlik oluşturarak belirtilen nesnenin ObjectIDGeneratorkimliğini döndürür. |
GetType() |
Geçersiz.
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
HasId(Object, Boolean) |
Geçersiz.
Bir nesneye zaten bir kimlik atanıp atanmadığını belirler. |
MemberwiseClone() |
Geçersiz.
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçersiz.
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |