語言

ReferenceQueue.Remove 方法

定義

多載

名稱 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 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於