WeakReference<T> 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
代表具類型的弱式參考,即在參考物件的同時,仍允許系統透過記憶體回收來回收該物件。
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
類型參數
- T
參考之物件的型別。
- 繼承
-
WeakReference<T>
- 屬性
- 實作
備註
弱式參考可讓垃圾收集行程收集物件,同時仍允許應用程式存取物件。 如果您需要 物件,您可以取得它的強式參考,並防止收集它。
建構函式
WeakReference<T>(T) |
初始化 WeakReference<T> 類別的新執行個體,這個類別會參考指定的物件。 |
WeakReference<T>(T, Boolean) |
初始化 WeakReference<T> 類別的新執行個體,此類別會參考指定的物件,並使用指定的重新恢復狀態追蹤。 |
方法
Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
Finalize() |
捨棄對目前 WeakReference<T> 物件所表示之目標的參考。 |
GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
GetObjectData(SerializationInfo, StreamingContext) |
將序列化目前 SerializationInfo 物件所需的所有資料填入 WeakReference<T> 物件。 |
GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
SetTarget(T) |
設定這個 WeakReference<T> 物件所參考的目標物件。 |
ToString() |
傳回代表目前物件的字串。 (繼承來源 Object) |
TryGetTarget(T) |
嘗試擷取目前 WeakReference<T> 物件所參考的目標物件。 |