WeakReference<T> Classe

Definição

Representa uma referência fraca tipada, que faz referência a um objeto enquanto ainda permite que esse objeto seja recuperado 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
[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

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 você precisar do objeto, poderá obter uma referência forte a ele e impedir que ele seja coletado.

Construtores

Nome Description
WeakReference<T>(T, Boolean)

Inicializa uma nova instância da WeakReference<T> classe que faz referência ao objeto especificado e usa o acompanhamento 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

Nome Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Finalize()

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

GetHashCode()

Serve como a função hash predefinida.

(Herdado de Object)
GetObjectData(SerializationInfo, StreamingContext)

Popula 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 Objectatual.

(Herdado de Object)
SetTarget(T)

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

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
TryGetTarget(T)

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

Aplica-se a