Lingua

BlobStoreManager.CreateSession(BlobHandle) Metodo

Definizione

Creare una nuova sessione usando l'oggetto specificato BlobHandle, restituendo un ID univoco che rappresenta la sessione.

[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

Parametri

blobHandle
BlobHandle

BlobHandle identificatore per il quale deve essere creata una nuova sessione.

Valori restituiti

id univoco positivo, diverso da zero che rappresenta la sessione creata. Questo ID rimane coerente tra i riavvii del dispositivo fino a quando la sessione non viene finalizzata. Gli ID non vengono riutilizzati durante un determinato avvio.

Attributi

Commenti

Creare una nuova sessione usando l'oggetto specificato BlobHandle, restituendo un ID univoco che rappresenta la sessione. Una volta creata, la sessione può essere aperta più volte tra più avvio del dispositivo.

Il sistema può eliminare automaticamente le sessioni che non sono state finalizzate (di cui è stato eseguito il commit o abbandonato) entro un periodo di tempo ragionevole, in genere circa una settimana.

Se un'app prevede di acquisire un lease su questi dati (usando o una delle altre varianti) dopo aver eseguito il commit di questi dati (usando Session#commit(Executor, Consumer)), è consigliabile che l'app controlli la quota rimanente per l'acquisizione di un lease prima usando #acquireLease(BlobHandle, int)#getRemainingLeaseQuotaBytes() e possa ignorare il contributo di questi dati, se necessario.

per android.app.blob.BlobStoreManager.createSession(android.app.blob.BlobHandle).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a