WeakReference<T> Clase

Definición

Representa una referencia débil con tipo, que hace referencia a un objeto mientras sigue permitiendo que lo reclame la recolección de elementos no utilizados.Represents a typed weak reference, which references an object while still allowing that object to be reclaimed by garbage collection.

generic <typename T>
 where T : classpublic ref class WeakReference sealed : System::Runtime::Serialization::ISerializable
[System.Serializable]
public sealed class WeakReference<T> : System.Runtime.Serialization.ISerializable where T : class
type WeakReference<'T (requires 'T : null)> = class
    interface ISerializable
Public NotInheritable Class WeakReference(Of T)
Implements ISerializable

Parámetros de tipo

T

Tipo del objeto al que se hace referencia.The type of the object referenced.

Herencia
WeakReference<T>
Atributos
Implementaciones

Comentarios

Una referencia débil permite que el recolector de elementos no utilizados recopile un objeto mientras sigue permitiendo que una aplicación tenga acceso al objeto.A weak reference enables the garbage collector to collect an object while still allowing an application to access the object. Si necesita el objeto, puede obtener una referencia segura a él e impedir que se recopile.If you need the object, you can obtain a strong reference to it and prevent it from being collected.

Constructores

WeakReference<T>(T)

Inicializa una nueva instancia de la clase WeakReference<T> que hace referencia al objeto especificado.Initializes a new instance of the WeakReference<T> class that references the specified object.

WeakReference<T>(T, Boolean)

Inicializa una nueva instancia de la clase WeakReference<T> que hace referencia al objeto especificado y usa el seguimiento especificado del restablecimiento.Initializes a new instance of the WeakReference<T> class that references the specified object and uses the specified resurrection tracking.

Métodos

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
Finalize()

Descarta la referencia al destino representado por el objeto WeakReference<T> actual.Discards the reference to the target that is represented by the current WeakReference<T> object.

GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetObjectData(SerializationInfo, StreamingContext)

Rellena un objeto SerializationInfo con todos los datos necesarios para serializar el objeto WeakReference<T> actual.Populates a SerializationInfo object with all the data necessary to serialize the current WeakReference<T> object.

GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
SetTarget(T)

Establece el objeto de destino al que hace referencia este objeto WeakReference<T>.Sets the target object that is referenced by this WeakReference<T> object.

ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)
TryGetTarget(T)

Intenta recuperar el objeto de destino al que hace referencia el objeto WeakReference<T> actual.Tries to retrieve the target object that is referenced by the current WeakReference<T> object.

Se aplica a