WeakReference<T> Klasa
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.
Reprezentuje słabe odwołanie typizowane, które odwołuje się do obiektu, a jednocześnie umożliwia odzyskanie tego obiektu przez odzyskiwanie pamięci.
generic <typename T>
where T : classpublic ref class WeakReference sealed
generic <typename T>
where T : classpublic ref class WeakReference sealed : System::Runtime::Serialization::ISerializable
public sealed class WeakReference<T> where T : class
public sealed class WeakReference<T> : System.Runtime.Serialization.ISerializable where T : class
[System.Serializable]
public sealed class WeakReference<T> : System.Runtime.Serialization.ISerializable where T : class
type WeakReference<'T (requires 'T : null)> = class
type WeakReference<'T (requires 'T : null)> = class
interface ISerializable
[<System.Serializable>]
type WeakReference<'T (requires 'T : null)> = class
interface ISerializable
Public NotInheritable Class WeakReference(Of T)
Public NotInheritable Class WeakReference(Of T)
Implements ISerializable
Parametry typu
- T
Typ obiektu, do których odwołuje się odwołanie.
- Dziedziczenie
-
WeakReference<T>
- Atrybuty
- Implementuje
Uwagi
Słabe odwołanie umożliwia modułowi odśmiecającym elementy bezużyteczne zbieranie obiektu, jednocześnie pozwalając aplikacji na dostęp do obiektu. Jeśli potrzebujesz obiektu, możesz uzyskać do niego silne odwołanie i uniemożliwić jego zbieranie.
Konstruktory
WeakReference<T>(T) |
Inicjuje WeakReference<T> nowe wystąpienie klasy, która odwołuje się do określonego obiektu. |
WeakReference<T>(T, Boolean) |
Inicjuje WeakReference<T> nowe wystąpienie klasy, która odwołuje się do określonego obiektu i używa określonego śledzenia wskrzeszania. |
Metody
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
Finalize() |
Odrzuca odwołanie do obiektu docelowego reprezentowanego przez bieżący WeakReference<T> obiekt. |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetObjectData(SerializationInfo, StreamingContext) |
SerializationInfo Wypełnia obiekt wszystkimi danymi niezbędnymi do serializacji bieżącego WeakReference<T> obiektu. |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
SetTarget(T) |
Ustawia obiekt docelowy, do którego odwołuje się ten WeakReference<T> obiekt. |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
TryGetTarget(T) |
Próbuje pobrać obiekt docelowy, do którego odwołuje się bieżący WeakReference<T> obiekt. |