BlobStoreManager.CreateSession(BlobHandle) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定した 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() を使用してリースを取得するための残りのクォータをチェックし、必要に応じてこのデータの提供をスキップすることをお勧めします。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。