WeakReference<T> WeakReference<T> WeakReference<T> WeakReference<T> Class

Definizione

Rappresenta un riferimento debole tipizzato, ovvero un riferimento a un oggetto che può ancora essere recuperato dalla procedura di Garbage Collection.Represents a typed weak reference, which references an object while still allowing that object to be reclaimed by garbage collection.

generic <typename T>
 where T : classpublic ref class WeakReference sealed : System::Runtime::Serialization::ISerializable
[System.Serializable]
public sealed class WeakReference<T> : System.Runtime.Serialization.ISerializable where T : class
type WeakReference<'T (requires 'T : null)> = class
    interface ISerializable
Public NotInheritable Class WeakReference(Of T)
Implements ISerializable

Parametri di tipo

T

Tipo di oggetto a cui si fa riferimento.The type of the object referenced.

Ereditarietà
WeakReference<T>WeakReference<T>WeakReference<T>WeakReference<T>
Attributi
Implementazioni

Commenti

Un riferimento debole consente al Garbage Collector di raccogliere un oggetto senza tuttavia impedire all'applicazione di accedervi.A weak reference enables the garbage collector to collect an object while still allowing an application to access the object. Se l'oggetto è necessario, è comunque possibile ottenere un riferimento forte ad esso ed impedire che venga raccolto.If you need the object, you can obtain a strong reference to it and prevent it from being collected.

Costruttori

WeakReference<T>(T) WeakReference<T>(T) WeakReference<T>(T) WeakReference<T>(T)

Inizializza una nuova istanza della classe WeakReference<T> che fa riferimento all'oggetto specificato.Initializes a new instance of the WeakReference<T> class that references the specified object.

WeakReference<T>(T, Boolean) WeakReference<T>(T, Boolean) WeakReference<T>(T, Boolean) WeakReference<T>(T, Boolean)

Inizializza una nuova istanza della classe WeakReference<T>, che fa riferimento all'oggetto specificato e utilizza l'opzione di rilevamento specificata per il ripristino.Initializes a new instance of the WeakReference<T> class that references the specified object and uses the specified resurrection tracking.

Metodi

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Inherited from Object)
Finalize() Finalize() Finalize() Finalize()

Elimina il riferimento alla destinazione rappresentata dall'oggetto WeakReference<T> corrente.Discards the reference to the target that is represented by the current WeakReference<T> object.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Inherited from Object)
GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext)

Popola un oggetto SerializationInfo con tutti i dati necessari per serializzare l'oggetto WeakReference<T> corrente.Populates a SerializationInfo object with all the data necessary to serialize the current WeakReference<T> object.

GetType() GetType() GetType() GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
SetTarget(T) SetTarget(T) SetTarget(T) SetTarget(T)

Imposta l'oggetto di destinazione a cui fa riferimento l'oggetto WeakReference<T> corrente.Sets the target object that is referenced by this WeakReference<T> object.

ToString() ToString() ToString() ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Inherited from Object)
TryGetTarget(T) TryGetTarget(T) TryGetTarget(T) TryGetTarget(T)

Tenta di recuperare l'oggetto di destinazione cui viene fatto riferimento dall'oggetto WeakReference<T> corrente.Tries to retrieve the target object that is referenced by the current WeakReference<T> object.

Si applica a