Partilhar via


WeakReference<T> Classe

Definição

Representa uma referência fracamente tipada, que faz referência a um objeto enquanto ainda permite que esse objeto seja recuperada pela coleta de lixo.

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

O tipo do objeto referenciado.

Herança
WeakReference<T>
Atributos
Implementações

Comentários

Uma referência fraca permite que o coletor de lixo colete um objeto enquanto ainda permite que um aplicativo acesse o objeto. Se precisar do objeto, você poderá obter uma referência forte a ele e impedir que ele seja coletado.

Construtores

WeakReference<T>(T)

Inicializa uma nova instância da classe WeakReference<T> que referencia o objeto especificado.

WeakReference<T>(T, Boolean)

Inicializa uma nova instância da classe WeakReference<T> que referencia o objeto especificado e que usa o acompanhamento de ressurreição especificado.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Finalize()

Descarta a referência ao destino que é representado pelo objeto WeakReference<T> atual.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetObjectData(SerializationInfo, StreamingContext)

Preenche um objeto SerializationInfo com todos os dados necessários para serializar o objeto WeakReference<T> atual.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
SetTarget(T)

Define o objeto de destino referenciado por este objeto WeakReference<T>.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
TryGetTarget(T)

Tenta recuperar o objeto de destino que é referenciado pelo objeto WeakReference<T> atual.

Aplica-se a