Sprache

BlobStoreManager.CreateSession(BlobHandle) Methode

Definition

Erstellen Sie eine neue Sitzung mithilfe des angegebenen BlobHandleElements, wobei eine eindeutige ID zurückgegeben wird, die die Sitzung darstellt.

[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

Parameter

blobHandle
BlobHandle

der BlobHandle Bezeichner, für den eine neue Sitzung erstellt werden muss.

Gibt zurück

positive, nicht null eindeutige ID, die die erstellte Sitzung darstellt. Diese ID bleibt für geräteübergreifende Neustarts konsistent, bis die Sitzung abgeschlossen ist. IDs werden während eines bestimmten Starts nicht wiederverwendet.

Attribute

Hinweise

Erstellen Sie eine neue Sitzung mithilfe des angegebenen BlobHandleElements, wobei eine eindeutige ID zurückgegeben wird, die die Sitzung darstellt. Nach der Erstellung kann die Sitzung mehrmals über mehrere Geräteboote geöffnet werden.

Das System kann Sitzungen, die nicht abgeschlossen wurden (entweder zugesichert oder abgebrochen) innerhalb eines angemessenen Zeitraums automatisch zerstören, in der Regel etwa eine Woche.

Wenn eine App plant, eine Lease für diese Daten zu erwerben (oder #acquireLease(BlobHandle, int) eine der anderen Varianten) nach dem Commit dieser Daten (verwendung Session#commit(Executor, Consumer)), wird empfohlen, dass die App das verbleibende Kontingent für den Erwerb einer Lease zuerst #getRemainingLeaseQuotaBytes() überprüft und bei Bedarf die Beiträge dieser Daten überspringen kann.

Java Dokumentation für android.app.blob.BlobStoreManager.createSession(android.app.blob.BlobHandle).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: