WeakReference Oluşturucular
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.
WeakReference sınıfının yeni bir örneğini başlatır.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| WeakReference(Object) |
Belirtilen nesneye WeakReference başvurarak sınıfının yeni bir örneğini başlatır. |
| WeakReference(Object, Boolean) |
Sınıfın WeakReference yeni bir örneğini başlatır, belirtilen nesneye başvurur ve belirtilen diriliş izlemesini kullanarak. |
| WeakReference(SerializationInfo, StreamingContext) |
Geçersiz.
Belirtilen serileştirme ve akış nesnelerinden seri durumdan çıkarılmış verileri kullanarak sınıfının yeni bir örneğini WeakReference başlatır. |
WeakReference(Object)
- Kaynak:
- WeakReference.cs
- Kaynak:
- WeakReference.cs
- Kaynak:
- WeakReference.cs
- Kaynak:
- WeakReference.cs
- Kaynak:
- WeakReference.cs
Belirtilen nesneye WeakReference başvurarak sınıfının yeni bir örneğini başlatır.
public:
WeakReference(System::Object ^ target);
public WeakReference(object target);
public WeakReference(object? target);
new WeakReference : obj -> WeakReference
Public Sub New (target As Object)
Parametreler
- target
- Object
veya nullizlenen nesne.
Açıklamalar
Bu oluşturucu için targetkısa bir zayıf başvuru oluşturur.
Ayrıca bkz.
Şunlara uygulanır
WeakReference(Object, Boolean)
- Kaynak:
- WeakReference.cs
- Kaynak:
- WeakReference.cs
- Kaynak:
- WeakReference.cs
- Kaynak:
- WeakReference.cs
- Kaynak:
- WeakReference.cs
Sınıfın WeakReference yeni bir örneğini başlatır, belirtilen nesneye başvurur ve belirtilen diriliş izlemesini kullanarak.
public:
WeakReference(System::Object ^ target, bool trackResurrection);
public WeakReference(object target, bool trackResurrection);
public WeakReference(object? target, bool trackResurrection);
new WeakReference : obj * bool -> WeakReference
Public Sub New (target As Object, trackResurrection As Boolean)
Parametreler
- target
- Object
İzlenen bir nesne.
- trackResurrection
- Boolean
Nesnenin izlenmesinin ne zaman durdurulacağını gösterir. ise true, nesne sonlandırıldıktan sonra izlenir; ise false, nesne yalnızca sonlandırmaya kadar izlenir.
Örnekler
Aşağıdaki örnek, kısa zayıf başvurulara sahip veri nesnelerinin önbelleğini oluşturur. Bu örnek, sınıfı için WeakReference sağlanan daha büyük bir örneğin parçasıdır.
// Add objects with a short weak reference to the cache.
for (int i = 0; i < count; i++) {
_cache.Add(i, new WeakReference(new Data(i), false));
}
// Add objects with a short weak reference to the cache.
for i = 0 to count - 1 do
_cache.Add(i, WeakReference(Data i, false))
' Add data objects with a short weak reference to the cache.
For ctr = 0 To count - 1
_cache.Add(ctr, New WeakReference(New Data(ctr)))
Next
Açıklamalar
ise trackResurrectionfalse, kısa bir zayıf başvuru oluşturulur. ise trackResurrectiontrue, uzun bir zayıf başvuru oluşturulur.
Ayrıca bkz.
Şunlara uygulanır
WeakReference(SerializationInfo, StreamingContext)
- Kaynak:
- WeakReference.cs
- Kaynak:
- WeakReference.cs
- Kaynak:
- WeakReference.cs
- Kaynak:
- WeakReference.cs
- Kaynak:
- WeakReference.cs
Dikkat
This API supports obsolete formatter-based serialization. It should not be called or extended by application code.
Belirtilen serileştirme ve akış nesnelerinden seri durumdan çıkarılmış verileri kullanarak sınıfının yeni bir örneğini WeakReference başlatır.
protected:
WeakReference(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
[System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
protected WeakReference(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
protected WeakReference(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
[<System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new WeakReference : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> WeakReference
new WeakReference : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> WeakReference
Protected Sub New (info As SerializationInfo, context As StreamingContext)
Parametreler
- info
- SerializationInfo
Geçerli WeakReference nesneyi seri hale getirmek veya seri durumdan çıkarmak için gereken tüm verileri tutan bir nesne.
- context
- StreamingContext
(Ayrılmış) tarafından infobelirtilen serileştirilmiş akışın kaynağını ve hedefini açıklar.
- Öznitelikler
Özel durumlar
info, null'e eşittir.
Açıklamalar
context parametresi ayrılmıştır ve şu anda bu işleme katılmaz.