WeakReference<T> Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar en typad svag referens som refererar till ett objekt samtidigt som objektet fortfarande kan frigöras av skräpinsamling.
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
Typparametrar
- T
Typen av objekt som refereras till.
- Arv
-
WeakReference<T>
- Attribut
- Implementeringar
Kommentarer
En svag referens gör det möjligt för skräpinsamlaren att samla in ett objekt samtidigt som ett program kan komma åt objektet. Om du behöver objektet kan du få en stark referens till det och förhindra att det samlas in.
Konstruktorer
| Name | Description |
|---|---|
| WeakReference<T>(T, Boolean) |
Initierar en ny instans av WeakReference<T> klassen som refererar till det angivna objektet och använder den angivna återuppståndelsespårningen. |
| WeakReference<T>(T) |
Initierar en ny instans av WeakReference<T> klassen som refererar till det angivna objektet. |
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| Finalize() |
Tar bort referensen till målet som representeras av det aktuella WeakReference<T> objektet. |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetObjectData(SerializationInfo, StreamingContext) |
Föråldrad.
Fyller i ett SerializationInfo objekt med alla data som krävs för att serialisera det aktuella WeakReference<T> objektet. |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| SetTarget(T) |
Anger målobjektet som refereras av det här WeakReference<T> objektet. |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
| TryGetTarget(T) |
Försöker hämta målobjektet som refereras av det aktuella WeakReference<T> objektet. |