WeakReference<T> Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |