WeakReference<T> Classe

Definição

Representa uma referência fraca tipada, que faz referência a um objeto permitindo que esse objeto seja recuperado por recolha 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
[System.Serializable]
public sealed class WeakReference<T> : System.Runtime.Serialization.ISerializable where T : class
public sealed class WeakReference<T> : System.Runtime.Serialization.ISerializable where T : class
type WeakReference<'T (requires 'T : null)> = class
[<System.Serializable>]
type WeakReference<'T (requires 'T : null)> = class
    interface ISerializable
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 Genérico

T

O tipo de objeto referenciado.

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

Observações

Uma referência fraca permite ao coletor de lixo recolher um objeto, permitindo que a aplicação aceda ao objeto. Se precisar do objeto, pode obter uma referência forte e evitar que seja recolhido.

Construtores

Name Description
WeakReference<T>(T, Boolean)

Inicializa uma nova instância da WeakReference<T> classe que faz referência ao objeto especificado e utiliza o rastreamento de ressurreição especificado.

WeakReference<T>(T)

Inicializa uma nova instância da WeakReference<T> classe que faz referência ao objeto especificado.

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Finalize()

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

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetObjectData(SerializationInfo, StreamingContext)

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

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
SetTarget(T)

Define o objeto alvo que é referenciado por este WeakReference<T> objeto.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)
TryGetTarget(T)

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

Aplica-se a