ReferenceQueue.Remove メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
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()
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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
参照が追加されるのを待っている間、最大ミリ秒間ブロックします。 0 の場合は、無期限にブロックします。
戻り値
指定されたタイムアウト期間内に参照オブジェクトが使用可能な場合は 、それ以外の場合は 。 null
- 属性
例外
の場合 timeoutMillis
は 。
ブロック呼び出しが中断された場合
注釈
このキュー内の次の参照オブジェクトを削除し、使用可能になるか、指定されたタイムアウト期間が経過するまでブロックします。
このメソッドは、リアルタイムの保証を提供しません。 メソッドを呼び出すかのようにタイムアウトを Object#wait(long)
スケジュールします。
の Java ドキュメント java.lang.ref.ReferenceQueue.remove(long)
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。