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>
- 屬性
- 實作
備註
弱參考則讓垃圾回收器能收集物件,同時仍允許應用程式存取該物件。 如果你需要該物件,可以取得強烈的參考資料,阻止它被收集。
建構函式
| 名稱 | Description |
|---|---|
| WeakReference<T>(T, Boolean) |
初始化一個新的類別實例,該實例 WeakReference<T> 參考指定物件並使用指定的復活追蹤。 |
| WeakReference<T>(T) |
初始化一個新的類別實例 WeakReference<T> ,該類別參考指定物件。 |
方法
| 名稱 | Description |
|---|---|
| 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> 的目標物件。 |