WeakReference Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Inicjuje nowe wystąpienie klasy WeakReference.
Przeciążenia
WeakReference(Object) |
Inicjuje WeakReference nowe wystąpienie klasy, odwołując się do określonego obiektu. |
WeakReference(Object, Boolean) |
Inicjuje nowe wystąpienie klasy, odwołując się do określonego WeakReference obiektu i używając określonego śledzenia zmartwychwstania. |
WeakReference(SerializationInfo, StreamingContext) |
Przestarzałe.
Inicjuje WeakReference nowe wystąpienie klasy przy użyciu deserializacji danych z określonych obiektów serializacji i strumienia. |
WeakReference(Object)
- Źródło:
- WeakReference.cs
- Źródło:
- WeakReference.cs
- Źródło:
- WeakReference.cs
Inicjuje WeakReference nowe wystąpienie klasy, odwołując się do określonego obiektu.
public:
WeakReference(System::Object ^ target);
public WeakReference (object target);
public WeakReference (object? target);
new WeakReference : obj -> WeakReference
Public Sub New (target As Object)
Parametry
- target
- Object
Obiekt do śledzenia lub null
.
Uwagi
Ten konstruktor tworzy krótkie słabe odwołanie do target
.
Zobacz też
Dotyczy
WeakReference(Object, Boolean)
- Źródło:
- WeakReference.cs
- Źródło:
- WeakReference.cs
- Źródło:
- WeakReference.cs
Inicjuje nowe wystąpienie klasy, odwołując się do określonego WeakReference obiektu i używając określonego śledzenia zmartwychwstania.
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)
Parametry
- target
- Object
Obiekt do śledzenia.
- trackResurrection
- Boolean
Wskazuje, kiedy zatrzymać śledzenie obiektu. Jeśli obiekt jest śledzony po zakończeniu. Jeśli true
false
obiekt jest śledzony tylko do momentu sfinalizowania.
Przykłady
Poniższy przykład tworzy pamięć podręczną obiektów danych z krótkimi słabymi odwołaniami. Ten przykład jest częścią większego przykładu udostępnionego WeakReference dla klasy.
// 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
Uwagi
Jeśli trackResurrection
jest to false
, zostanie utworzone krótkie słabe odwołanie. Jeśli trackResurrection
jest to true
, zostanie utworzone długie słabe odwołanie.
Zobacz też
Dotyczy
WeakReference(SerializationInfo, StreamingContext)
- Źródło:
- WeakReference.cs
- Źródło:
- WeakReference.cs
- Źródło:
- WeakReference.cs
Przestroga
This API supports obsolete formatter-based serialization. It should not be called or extended by application code.
Inicjuje WeakReference nowe wystąpienie klasy przy użyciu deserializacji danych z określonych obiektów serializacji i strumienia.
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}")]
protected WeakReference (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new WeakReference : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> WeakReference
[<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
Protected Sub New (info As SerializationInfo, context As StreamingContext)
Parametry
- info
- SerializationInfo
Obiekt, który przechowuje wszystkie dane potrzebne do serializacji lub deserializacji bieżącego WeakReference obiektu.
- context
- StreamingContext
(Zarezerwowane) Opisuje źródło i miejsce docelowe serializowanego strumienia określonego przez info
.
- Atrybuty
Wyjątki
info
to null
.
Uwagi
Parametr context
jest zarezerwowany i obecnie nie uczestniczy w tej operacji.