BlobStoreManager.AcquireLease 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.
Überlädt
AcquireLease(BlobHandle, ICharSequence) |
Erwerben Sie eine Lease an das blob, dargestellt durch |
AcquireLease(BlobHandle, Int32) |
Erwerben Sie eine Lease an das blob, dargestellt durch |
AcquireLease(BlobHandle, String) |
Erwerben Sie eine Lease an das blob, dargestellt durch |
AcquireLease(BlobHandle, ICharSequence, Int64) |
Erwerben Sie eine Lease an das blob, dargestellt durch |
AcquireLease(BlobHandle, Int32, Int64) |
Erwerben Sie eine Lease an das blob, dargestellt durch |
AcquireLease(BlobHandle, String, Int64) |
Erwerben Sie eine Lease an das blob, dargestellt durch |
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 description
CharSequence
. 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.
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.
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 description
CharSequence
. 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.
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 0
das 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 description
CharSequence
. 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.
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 0
das 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.
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 0
das 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 description
CharSequence
. 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.
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.