Freigeben über


BlobStoreManager.AcquireLease Methode

Definition

Überlädt

AcquireLease(BlobHandle, ICharSequence)

Erwerben Sie eine Lease an das blob, dargestellt durch blobHandle.

AcquireLease(BlobHandle, Int32)

Erwerben Sie eine Lease an das blob, dargestellt durch blobHandle.

AcquireLease(BlobHandle, String)

Erwerben Sie eine Lease an das blob, dargestellt durch blobHandle.

AcquireLease(BlobHandle, ICharSequence, Int64)

Erwerben Sie eine Lease an das blob, dargestellt durch blobHandle.

AcquireLease(BlobHandle, Int32, Int64)

Erwerben Sie eine Lease an das blob, dargestellt durch blobHandle.

AcquireLease(BlobHandle, String, Int64)

Erwerben Sie eine Lease an das blob, dargestellt durch blobHandle.

AcquireLease(BlobHandle, ICharSequence)

Erwerben Sie eine Lease an das blob, dargestellt durch blobHandle.

[Android.Runtime.Register("acquireLease", "(Landroid/app/blob/BlobHandle;Ljava/lang/CharSequence;)V", "GetAcquireLease_Landroid_app_blob_BlobHandle_Ljava_lang_CharSequence_Handler", ApiSince=30)]
public virtual void AcquireLease (Android.App.Blob.BlobHandle blobHandle, Java.Lang.ICharSequence description);
[<Android.Runtime.Register("acquireLease", "(Landroid/app/blob/BlobHandle;Ljava/lang/CharSequence;)V", "GetAcquireLease_Landroid_app_blob_BlobHandle_Ljava_lang_CharSequence_Handler", ApiSince=30)>]
abstract member AcquireLease : Android.App.Blob.BlobHandle * Java.Lang.ICharSequence -> unit
override this.AcquireLease : Android.App.Blob.BlobHandle * Java.Lang.ICharSequence -> unit

Parameter

blobHandle
BlobHandle

das BlobHandle blob darstellt, für das der Aufrufer eine Lease erwerben möchte.

description
ICharSequence

eine kurze Beschreibungszeichenfolge, die dem Benutzer angezeigt werden kann, der erklärt, wofür das Blob verwendet wird. Es wird empfohlen, diese Beschreibung kurz zu halten. Dies kann abgeschnitten und auslassungsgeblendet werden, wenn sie für den Benutzer zu lang ist.

Attribute

Hinweise

Erwerben Sie eine Lease an das blob, dargestellt durch blobHandle. Diese Lease gibt dem System an, dass der Aufrufer das Blob beibehalten soll.

Dies ist eine Variante der #acquireLease(BlobHandle, int) Einnahme für descriptionCharSequence . Es wird dringend empfohlen, dass Aufrufer dies nur verwenden, wenn keine gültige Ressourcen-ID angegeben description werden konnte. Andernfalls sollten Apps die Verwendung #acquireLease(BlobHandle, int) bevorzugen, mit deren Hilfe lokalisiert werden kann description .

Dies ist ähnlich wie #acquireLease(BlobHandle, CharSequence, long) bei Clients, mit der Ausnahme, dass die Leaseablaufzeit nicht vorab mithilfe dieser API angegeben werden muss und die Lease #releaseLease(BlobHandle) explizit freigeben muss, wenn sie kein Blob mehr beibehalten möchten.

Alle aktiven Leases werden automatisch freigegeben, wenn die Ablaufzeit (BlobHandle#getExpiryTimeMillis()) des Blobs verstrichen ist.

Diese Leaseinformationen werden beibehalten, und das Aufrufen dieser Mehr als einmal führt dazu, dass die letzte Lease alle vorherigen Leases außer Kraft gesetzt wird.

Wenn eine App eine Lease für ein Blob erwirbt, versucht das System, dieses Blob beizubehalten, aber beachten Sie, dass sie weiterhin gelöscht werden kann, wenn sie vom Benutzer angefordert wurde.

Java-Dokumentation für android.app.blob.BlobStoreManager.acquireLease(android.app.blob.BlobHandle, java.lang.CharSequence).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

AcquireLease(BlobHandle, Int32)

Erwerben Sie eine Lease an das blob, dargestellt durch blobHandle.

[Android.Runtime.Register("acquireLease", "(Landroid/app/blob/BlobHandle;I)V", "GetAcquireLease_Landroid_app_blob_BlobHandle_IHandler", ApiSince=30)]
public virtual void AcquireLease (Android.App.Blob.BlobHandle blobHandle, int descriptionResId);
[<Android.Runtime.Register("acquireLease", "(Landroid/app/blob/BlobHandle;I)V", "GetAcquireLease_Landroid_app_blob_BlobHandle_IHandler", ApiSince=30)>]
abstract member AcquireLease : Android.App.Blob.BlobHandle * int -> unit
override this.AcquireLease : Android.App.Blob.BlobHandle * int -> unit

Parameter

blobHandle
BlobHandle

das BlobHandle blob darstellt, für das der Aufrufer eine Lease erwerben möchte.

descriptionResId
Int32

die Ressourcen-ID für eine kurze Beschreibungszeichenfolge, die dem Benutzer angezeigt werden kann, der erläutert, wofür das Blob verwendet wird.

Attribute

Hinweise

Erwerben Sie eine Lease an das blob, dargestellt durch blobHandle. Diese Lease gibt dem System an, dass der Aufrufer das Blob beibehalten soll.

Dies ist ähnlich wie #acquireLease(BlobHandle, int, long) bei Clients, mit der Ausnahme, dass die Leaseablaufzeit nicht vorab mithilfe dieser API angegeben werden muss und die Lease #releaseLease(BlobHandle) explizit freigeben muss, wenn sie kein Blob mehr beibehalten möchten.

Alle aktiven Leases werden automatisch freigegeben, wenn die Ablaufzeit (BlobHandle#getExpiryTimeMillis()) des Blobs verstrichen ist.

Diese Leaseinformationen werden beibehalten, und das Aufrufen dieser Mehr als einmal führt dazu, dass die letzte Lease alle vorherigen Leases außer Kraft gesetzt wird.

Wenn eine App eine Lease für ein Blob erwirbt, versucht das System, dieses Blob beizubehalten, aber beachten Sie, dass sie weiterhin gelöscht werden kann, wenn sie vom Benutzer angefordert wurde.

Falls der Ressourcenname für die descriptionResId Ressource im Rahmen eines App-Updates geändert wird, sollten Apps die Lease mit der neuen Ressourcen-ID erneut erwerben.

Java-Dokumentation für android.app.blob.BlobStoreManager.acquireLease(android.app.blob.BlobHandle, int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

AcquireLease(BlobHandle, String)

Erwerben Sie eine Lease an das blob, dargestellt durch blobHandle.

public void AcquireLease (Android.App.Blob.BlobHandle blobHandle, string description);
member this.AcquireLease : Android.App.Blob.BlobHandle * string -> unit

Parameter

blobHandle
BlobHandle

das BlobHandle blob darstellt, für das der Aufrufer eine Lease erwerben möchte.

description
String

eine kurze Beschreibungszeichenfolge, die dem Benutzer angezeigt werden kann, der erklärt, wofür das Blob verwendet wird. Es wird empfohlen, diese Beschreibung kurz zu halten. Dies kann abgeschnitten und auslassungsgeblendet werden, wenn sie für den Benutzer zu lang ist.

Hinweise

Erwerben Sie eine Lease an das blob, dargestellt durch blobHandle. Diese Lease gibt dem System an, dass der Aufrufer das Blob beibehalten soll.

Dies ist eine Variante der #acquireLease(BlobHandle, int) Einnahme für descriptionCharSequence . Es wird dringend empfohlen, dass Aufrufer dies nur verwenden, wenn keine gültige Ressourcen-ID angegeben description werden konnte. Andernfalls sollten Apps die Verwendung #acquireLease(BlobHandle, int) bevorzugen, mit deren Hilfe lokalisiert werden kann description .

Dies ist ähnlich wie #acquireLease(BlobHandle, CharSequence, long) bei Clients, mit der Ausnahme, dass die Leaseablaufzeit nicht vorab mithilfe dieser API angegeben werden muss und die Lease #releaseLease(BlobHandle) explizit freigeben muss, wenn sie kein Blob mehr beibehalten möchten.

Alle aktiven Leases werden automatisch freigegeben, wenn die Ablaufzeit (BlobHandle#getExpiryTimeMillis()) des Blobs verstrichen ist.

Diese Leaseinformationen werden beibehalten, und das Aufrufen dieser Mehr als einmal führt dazu, dass die letzte Lease alle vorherigen Leases außer Kraft gesetzt wird.

Wenn eine App eine Lease für ein Blob erwirbt, versucht das System, dieses Blob beizubehalten, aber beachten Sie, dass sie weiterhin gelöscht werden kann, wenn sie vom Benutzer angefordert wurde.

Java-Dokumentation für android.app.blob.BlobStoreManager.acquireLease(android.app.blob.BlobHandle, java.lang.CharSequence).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

AcquireLease(BlobHandle, ICharSequence, Int64)

Erwerben Sie eine Lease an das blob, dargestellt durch blobHandle.

[Android.Runtime.Register("acquireLease", "(Landroid/app/blob/BlobHandle;Ljava/lang/CharSequence;J)V", "GetAcquireLease_Landroid_app_blob_BlobHandle_Ljava_lang_CharSequence_JHandler", ApiSince=30)]
public virtual void AcquireLease (Android.App.Blob.BlobHandle blobHandle, Java.Lang.ICharSequence description, long leaseExpiryTimeMillis);
[<Android.Runtime.Register("acquireLease", "(Landroid/app/blob/BlobHandle;Ljava/lang/CharSequence;J)V", "GetAcquireLease_Landroid_app_blob_BlobHandle_Ljava_lang_CharSequence_JHandler", ApiSince=30)>]
abstract member AcquireLease : Android.App.Blob.BlobHandle * Java.Lang.ICharSequence * int64 -> unit
override this.AcquireLease : Android.App.Blob.BlobHandle * Java.Lang.ICharSequence * int64 -> unit

Parameter

blobHandle
BlobHandle

das BlobHandle blob darstellt, für das der Aufrufer eine Lease erwerben möchte.

description
ICharSequence

eine kurze Beschreibungszeichenfolge, die dem Benutzer angezeigt werden kann, der erklärt, wofür das Blob verwendet wird. Es wird empfohlen, diese Beschreibung kurz zu halten. Dies kann abgeschnitten und auslassungsgeblendet werden, wenn sie für den Benutzer zu lang ist.

leaseExpiryTimeMillis
Int64

die Zeit in Millisekunden, nach der die Lease automatisch in System#currentTimeMillis() Zeitbasis freigegeben werden kann. Wenn der Wert lautet, ist 0das Verhalten dieser API identisch mit #acquireLease(BlobHandle, int) dem, wo Clients explizit aufrufen #releaseLease(BlobHandle) müssen, wenn sie das Blob nicht mehr benötigen.

Attribute

Hinweise

Erwerben Sie eine Lease an das blob, dargestellt durch blobHandle. Diese Lease gibt dem System an, dass der Aufrufer das Blob beibehalten soll.

Dies ist eine Variante der #acquireLease(BlobHandle, int, long) Einnahme für descriptionCharSequence . Es wird dringend empfohlen, dass Aufrufer dies nur verwenden, wenn keine gültige Ressourcen-ID angegeben description werden konnte. Andernfalls sollten Apps die Verwendung #acquireLease(BlobHandle, int) bevorzugen, mit deren Hilfe lokalisiert werden kann description .

Alle aktiven Leases werden automatisch freigegeben, wenn die Ablaufzeit (BlobHandle#getExpiryTimeMillis()) des Blobs verstrichen ist.

Diese Leaseinformationen werden beibehalten, und das Aufrufen dieser Mehr als einmal führt dazu, dass die letzte Lease alle vorherigen Leases außer Kraft gesetzt wird.

Wenn eine App eine Lease für ein Blob erwirbt, versucht das System, dieses Blob beizubehalten, aber beachten Sie, dass sie weiterhin gelöscht werden kann, wenn sie vom Benutzer angefordert wurde.

Java-Dokumentation für android.app.blob.BlobStoreManager.acquireLease(android.app.blob.BlobHandle, java.lang.CharSequence, long).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

AcquireLease(BlobHandle, Int32, Int64)

Erwerben Sie eine Lease an das blob, dargestellt durch blobHandle.

[Android.Runtime.Register("acquireLease", "(Landroid/app/blob/BlobHandle;IJ)V", "GetAcquireLease_Landroid_app_blob_BlobHandle_IJHandler", ApiSince=30)]
public virtual void AcquireLease (Android.App.Blob.BlobHandle blobHandle, int descriptionResId, long leaseExpiryTimeMillis);
[<Android.Runtime.Register("acquireLease", "(Landroid/app/blob/BlobHandle;IJ)V", "GetAcquireLease_Landroid_app_blob_BlobHandle_IJHandler", ApiSince=30)>]
abstract member AcquireLease : Android.App.Blob.BlobHandle * int * int64 -> unit
override this.AcquireLease : Android.App.Blob.BlobHandle * int * int64 -> unit

Parameter

blobHandle
BlobHandle

das BlobHandle blob darstellt, für das der Aufrufer eine Lease erwerben möchte.

descriptionResId
Int32

die Ressourcen-ID für eine kurze Beschreibungszeichenfolge, die dem Benutzer angezeigt werden kann, der erläutert, wofür das Blob verwendet wird.

leaseExpiryTimeMillis
Int64

die Zeit in Millisekunden, nach der die Lease automatisch in System#currentTimeMillis() Zeitbasis freigegeben werden kann. Wenn der Wert lautet, ist 0das Verhalten dieser API identisch mit #acquireLease(BlobHandle, int) dem, wo Clients explizit aufrufen #releaseLease(BlobHandle) müssen, wenn sie das Blob nicht mehr benötigen.

Attribute

Hinweise

Erwerben Sie eine Lease an das blob, dargestellt durch blobHandle. Diese Lease gibt dem System an, dass der Aufrufer das Blob beibehalten soll.

Alle aktiven Leases werden automatisch freigegeben, wenn die Ablaufzeit (BlobHandle#getExpiryTimeMillis()) des Blobs verstrichen ist.

Diese Leaseinformationen werden beibehalten, und das Aufrufen dieser Mehr als einmal führt dazu, dass die letzte Lease alle vorherigen Leases außer Kraft gesetzt wird.

Wenn eine App eine Lease für ein Blob erwirbt, versucht das System, dieses Blob beizubehalten, aber beachten Sie, dass sie weiterhin gelöscht werden kann, wenn sie vom Benutzer angefordert wurde.

Falls der Ressourcenname für die descriptionResId Ressource im Rahmen eines App-Updates geändert wird, sollten Apps die Lease mit der neuen Ressourcen-ID erneut erwerben.

Java-Dokumentation für android.app.blob.BlobStoreManager.acquireLease(android.app.blob.BlobHandle, int, long).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

AcquireLease(BlobHandle, String, Int64)

Erwerben Sie eine Lease an das blob, dargestellt durch blobHandle.

public void AcquireLease (Android.App.Blob.BlobHandle blobHandle, string description, long leaseExpiryTimeMillis);
member this.AcquireLease : Android.App.Blob.BlobHandle * string * int64 -> unit

Parameter

blobHandle
BlobHandle

das BlobHandle blob darstellt, für das der Aufrufer eine Lease erwerben möchte.

description
String

eine kurze Beschreibungszeichenfolge, die dem Benutzer angezeigt werden kann, der erklärt, wofür das Blob verwendet wird. Es wird empfohlen, diese Beschreibung kurz zu halten. Dies kann abgeschnitten und auslassungsgeblendet werden, wenn sie für den Benutzer zu lang ist.

leaseExpiryTimeMillis
Int64

die Zeit in Millisekunden, nach der die Lease automatisch in System#currentTimeMillis() Zeitbasis freigegeben werden kann. Wenn der Wert lautet, ist 0das Verhalten dieser API identisch mit #acquireLease(BlobHandle, int) dem, wo Clients explizit aufrufen #releaseLease(BlobHandle) müssen, wenn sie das Blob nicht mehr benötigen.

Hinweise

Erwerben Sie eine Lease an das blob, dargestellt durch blobHandle. Diese Lease gibt dem System an, dass der Aufrufer das Blob beibehalten soll.

Dies ist eine Variante der #acquireLease(BlobHandle, int, long) Einnahme für descriptionCharSequence . Es wird dringend empfohlen, dass Aufrufer dies nur verwenden, wenn keine gültige Ressourcen-ID angegeben description werden konnte. Andernfalls sollten Apps die Verwendung #acquireLease(BlobHandle, int) bevorzugen, mit deren Hilfe lokalisiert werden kann description .

Alle aktiven Leases werden automatisch freigegeben, wenn die Ablaufzeit (BlobHandle#getExpiryTimeMillis()) des Blobs verstrichen ist.

Diese Leaseinformationen werden beibehalten, und das Aufrufen dieser Mehr als einmal führt dazu, dass die letzte Lease alle vorherigen Leases außer Kraft gesetzt wird.

Wenn eine App eine Lease für ein Blob erwirbt, versucht das System, dieses Blob beizubehalten, aber beachten Sie, dass sie weiterhin gelöscht werden kann, wenn sie vom Benutzer angefordert wurde.

Java-Dokumentation für android.app.blob.BlobStoreManager.acquireLease(android.app.blob.BlobHandle, java.lang.CharSequence, long).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: