ReferenceQueue.Remove 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| Remove() |
移除這個佇列中的下一個參考物件,阻塞直到有新的物件可用。 |
| Remove(Int64) |
移除此佇列中的下一個參考物件,阻塞直到有物件可用或逾時期結束。 |
Remove()
移除這個佇列中的下一個參考物件,阻塞直到有新的物件可用。
[Android.Runtime.Register("remove", "()Ljava/lang/ref/Reference;", "GetRemoveHandler")]
public virtual Java.Lang.Ref.Reference? Remove();
[<Android.Runtime.Register("remove", "()Ljava/lang/ref/Reference;", "GetRemoveHandler")>]
abstract member Remove : unit -> Java.Lang.Ref.Reference
override this.Remove : unit -> Java.Lang.Ref.Reference
傳回
一個參考物件,阻擋直到有物件可用
- 屬性
例外狀況
如果阻斷通話被中斷
備註
移除這個佇列中的下一個參考物件,阻塞直到有新的物件可用。
Java 文件 java.lang.ref.ReferenceQueue.remove()。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
Remove(Int64)
移除此佇列中的下一個參考物件,阻塞直到有物件可用或逾時期結束。
[Android.Runtime.Register("remove", "(J)Ljava/lang/ref/Reference;", "GetRemove_JHandler")]
public virtual Java.Lang.Ref.Reference? Remove(long timeout);
[<Android.Runtime.Register("remove", "(J)Ljava/lang/ref/Reference;", "GetRemove_JHandler")>]
abstract member Remove : int64 -> Java.Lang.Ref.Reference
override this.Remove : int64 -> Java.Lang.Ref.Reference
參數
- timeout
- Int64
若為正,則在等待參考加入此佇列期間,封鎖最多可達 timeout 毫秒。 如果是零,則無限期封鎖。
傳回
若在指定的逾時期內有參考物件可用,則為參考物件,否則 null
- 屬性
例外狀況
如果 timeoutMillis 。
如果阻斷通話被中斷
備註
移除此佇列中的下一個參考物件,阻塞直到有物件可用或逾時期結束。
此方法不提供即時保證:它以呼叫方法的方式排程超時 Object#wait(long) 。
Java 文件 java.lang.ref.ReferenceQueue.remove(long)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。