AppSearchSession.CommitBlob メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
BLOB をコミットして、取得可能で不変にします。
[Android.Runtime.Register("commitBlob", "(Ljava/util/Set;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V", "", ApiSince=36)]
public void CommitBlob(System.Collections.Generic.ICollection<Android.App.AppSearch.AppSearchBlobHandle> handles, Java.Util.Concurrent.IExecutor executor, Java.Util.Functions.IConsumer callback);
[<Android.Runtime.Register("commitBlob", "(Ljava/util/Set;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V", "", ApiSince=36)>]
member this.CommitBlob : System.Collections.Generic.ICollection<Android.App.AppSearch.AppSearchBlobHandle> * Java.Util.Concurrent.IExecutor * Java.Util.Functions.IConsumer -> unit
パラメーター
- handles
- ICollection<AppSearchBlobHandle>
BLOB を識別する AppSearchBlobHandle。
- executor
- IExecutor
コールバックを呼び出す Executor。
- callback
- IConsumer
CommitBlobResponseを受け取るコールバック。
- 属性
注釈
BLOB をコミットして、取得可能で不変にします。
この呼び出しの後、BLOB は #openBlobForRead経由で読み取り可能になります。 この BLOB の #openBlobForWrite によるコンテンツの変更や書き換えは許可されません。
BLOB が既に AppSearch に格納され、コミットされている場合。 エラー コードを含む失敗したAppSearchResultAppSearchResult#RESULT_ALREADY_EXISTSは、AppSearchBlobHandleに関連付けられます。
BLOB コンテンツがAppSearchBlobHandleのダイジェストと一致しない場合は、エラー コードを含む失敗したAppSearchResultAppSearchResult#RESULT_INVALID_ARGUMENTAppSearchBlobHandleに関連付けられます。 保留中の BLOB ファイルは AppSearch から削除されます。
保留中の BLOB は失われず、 AppSearchSession 閉じられた場合は自動コミットされません。 保留中の BLOB は、メモリではなくディスクに格納されます。
AppSearchSessionを再度開き、保留中の BLOB を書き直すことができます。
保留中の孤立した BLOB をリサイクルする既定の時間は 1 週間です。 が参照していない場合、BLOB は孤立したと見なされます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。