Language

BlobStoreManager.CreateSession(BlobHandle) メソッド

定義

指定した BlobHandleを使用して新しいセッションを作成し、セッションを表す一意の ID を返します。

[Android.Runtime.Register("createSession", "(Landroid/app/blob/BlobHandle;)J", "GetCreateSession_Landroid_app_blob_BlobHandle_Handler", ApiSince=30)]
public virtual long CreateSession(Android.App.Blob.BlobHandle blobHandle);
[<Android.Runtime.Register("createSession", "(Landroid/app/blob/BlobHandle;)J", "GetCreateSession_Landroid_app_blob_BlobHandle_Handler", ApiSince=30)>]
abstract member CreateSession : Android.App.Blob.BlobHandle -> int64
override this.CreateSession : Android.App.Blob.BlobHandle -> int64

パラメーター

blobHandle
BlobHandle

新しいセッションを作成する必要がある BlobHandle 識別子。

返品

作成されたセッションを表す正の 0 以外の一意の ID。 この ID は、セッションが終了するまで、デバイスの再起動間で一貫性を保ちます。 ID は、特定の起動時に再利用されません。

属性

注釈

指定した BlobHandleを使用して新しいセッションを作成し、セッションを表す一意の ID を返します。 作成したセッションは、複数のデバイスのブートで複数回開くことができます。

システムは、妥当な期間内 (通常は約 1 週間) に終了していない (コミットまたは破棄された) セッションを自動的に破棄する場合があります。

(Session#commit(Executor, Consumer)を使用して) このデータをコミットした後で、アプリがこのデータのリースを取得する (#acquireLease(BlobHandle, int)またはその他のバリアントのいずれかを使用する) 場合は、アプリが最初に #getRemainingLeaseQuotaBytes() を使用してリースを取得するための残りのクォータをチェックし、必要に応じてこのデータの提供をスキップすることをお勧めします。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象