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 建立新會話的識別碼。
傳回
正且非零的唯一 ID,代表所建立的會話。 這個 id 在裝置重啟後會保持一致,直到會話最終確定。 ID 在每次啟動時不會重複使用。
- 屬性
備註
使用給定 BlobHandle的 創建一個新的會話,並回傳代表該會話的唯一 ID。 建立後,該會話可在多個裝置開機中多次開啟。
系統可能會在合理時間內(通常約一週)自動銷毀尚未完成(承諾或放棄)的會話。
若應用程式計劃在提交資料(使用 #acquireLease(BlobHandle, int))後取得租約Session#commit(Executor, Consumer)(使用或其他變體),建議先檢查剩餘的租約配額以取得租約#getRemainingLeaseQuotaBytes(),必要時可跳過貢獻。
Java 文件 android.app.blob.BlobStoreManager.createSession(android.app.blob.BlobHandle)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。