BlobStoreManager.CreateSession(BlobHandle) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.