Compartir a través de


WeakReference<T> Clase

Definición

Representa una referencia débil con tipo, que hace referencia a un objeto mientras sigue permitiendo que la recolección de elementos no utilizados reclame dicho objeto.

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

Parámetros de tipo

T

Tipo del objeto al que se hace referencia.

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 acceda al objeto. Si necesita el objeto , puede obtener una referencia segura a él y evitar que se recopile.

Constructores

WeakReference<T>(T)

Inicializa una nueva instancia de la clase WeakReference<T> que hace referencia al objeto especificado.

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.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
Finalize()

Descarta la referencia al destino representado por el objeto WeakReference<T> actual.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetObjectData(SerializationInfo, StreamingContext)

Rellena un objeto SerializationInfo con todos los datos necesarios para serializar el objeto WeakReference<T> actual.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
SetTarget(T)

Establece el objeto de destino al que hace referencia este objeto WeakReference<T>.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
TryGetTarget(T)

Intenta recuperar el objeto de destino al que hace referencia el objeto WeakReference<T> actual.

Se aplica a