共用方式為


BlobStoreManager.AcquireLease 方法

定義

多載

AcquireLease(BlobHandle, ICharSequence)

取得所表示 Blob 的 blobHandle租用。

AcquireLease(BlobHandle, Int32)

取得所表示 Blob 的 blobHandle租用。

AcquireLease(BlobHandle, String)

取得所表示 Blob 的 blobHandle租用。

AcquireLease(BlobHandle, ICharSequence, Int64)

取得所表示 Blob 的 blobHandle租用。

AcquireLease(BlobHandle, Int32, Int64)

取得所表示 Blob 的 blobHandle租用。

AcquireLease(BlobHandle, String, Int64)

取得所表示 Blob 的 blobHandle租用。

AcquireLease(BlobHandle, ICharSequence)

取得所表示 Blob 的 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

參數

blobHandle
BlobHandle

BlobHandle,表示呼叫端想要取得租用的 Blob。

description
ICharSequence

簡短描述字串,可向使用者呈現,說明 Blob 的用途。 建議將此描述保持簡短。 如果向用戶顯示太長,可能會截斷和省略號。

屬性

備註

取得所表示 Blob 的 blobHandle租用。 此租用會向系統指出呼叫端希望 Blob 保持四周。

這是針對取得 CharSequencedescription變體#acquireLease(BlobHandle, int)。 強烈建議呼叫端只有在無法提供有效的資源標識符 description 時,才使用此標識碼。 否則,應用程式應該偏好使用 #acquireLease(BlobHandle, int) 允許本地化的應用程式 description

這與 #acquireLease(BlobHandle, CharSequence, long) 類似,不同之處在於用戶端不需要使用此 API 預先指定租用到期時間,而且當用戶端不再想要保留 Blob 時,必須使用 明確釋放租用 #releaseLease(BlobHandle)

當 Blob 到期時間 (BlobHandle#getExpiryTimeMillis()) 經過時,系統會自動釋放任何作用中的租用。

此租用資訊會保存,並多次呼叫此租用會導致最新的租用覆寫任何先前的租用。

當應用程式在 Blob 上取得租用時,系統會嘗試保留此 Blob,但請注意,如果使用者要求,仍然可以刪除它。

android.app.blob.BlobStoreManager.acquireLease(android.app.blob.BlobHandle, java.lang.CharSequence)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

AcquireLease(BlobHandle, Int32)

取得所表示 Blob 的 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

參數

blobHandle
BlobHandle

BlobHandle,表示呼叫端想要取得租用的 Blob。

descriptionResId
Int32

簡短描述字串的資源標識碼,可以呈現給使用者,說明 Blob 的用途。

屬性

備註

取得所表示 Blob 的 blobHandle租用。 此租用會向系統指出呼叫端希望 Blob 保持四周。

這與 #acquireLease(BlobHandle, int, long) 類似,不同之處在於用戶端不需要使用此 API 預先指定租用到期時間,而且當用戶端不再想要保留 Blob 時,必須使用 明確釋放租用 #releaseLease(BlobHandle)

當 Blob 到期時間 (BlobHandle#getExpiryTimeMillis()) 經過時,系統會自動釋放任何作用中的租用。

此租用資訊會保存,並多次呼叫此租用會導致最新的租用覆寫任何先前的租用。

當應用程式在 Blob 上取得租用時,系統會嘗試保留此 Blob,但請注意,如果使用者要求,仍然可以刪除它。

如果的資源名稱 descriptionResId 修改為應用程式更新的一部分,應用程式應該使用新的資源識別碼重新取得租用。

android.app.blob.BlobStoreManager.acquireLease(android.app.blob.BlobHandle, int)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

AcquireLease(BlobHandle, String)

取得所表示 Blob 的 blobHandle租用。

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

參數

blobHandle
BlobHandle

BlobHandle,表示呼叫端想要取得租用的 Blob。

description
String

簡短描述字串,可向使用者呈現,說明 Blob 的用途。 建議將此描述保持簡短。 如果向用戶顯示太長,可能會截斷和省略號。

備註

取得所表示 Blob 的 blobHandle租用。 此租用會向系統指出呼叫端希望 Blob 保持四周。

這是針對取得 CharSequencedescription變體#acquireLease(BlobHandle, int)。 強烈建議呼叫端只有在無法提供有效的資源標識符 description 時,才使用此標識碼。 否則,應用程式應該偏好使用 #acquireLease(BlobHandle, int) 允許本地化的應用程式 description

這與 #acquireLease(BlobHandle, CharSequence, long) 類似,不同之處在於用戶端不需要使用此 API 預先指定租用到期時間,而且當用戶端不再想要保留 Blob 時,必須使用 明確釋放租用 #releaseLease(BlobHandle)

當 Blob 到期時間 (BlobHandle#getExpiryTimeMillis()) 經過時,系統會自動釋放任何作用中的租用。

此租用資訊會保存,並多次呼叫此租用會導致最新的租用覆寫任何先前的租用。

當應用程式在 Blob 上取得租用時,系統會嘗試保留此 Blob,但請注意,如果使用者要求,仍然可以刪除它。

android.app.blob.BlobStoreManager.acquireLease(android.app.blob.BlobHandle, java.lang.CharSequence)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

AcquireLease(BlobHandle, ICharSequence, Int64)

取得所表示 Blob 的 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

參數

blobHandle
BlobHandle

BlobHandle,表示呼叫端想要取得租用的 Blob。

description
ICharSequence

簡短描述字串,可向使用者呈現,說明 Blob 的用途。 建議將此描述保持簡短。 如果向用戶顯示太長,可能會截斷和省略號。

leaseExpiryTimeMillis
Int64

在時間基底中,租用可以自動釋放的毫秒數 System#currentTimeMillis() 。 如果其值為 0,則此 API 的行為與 #acquireLease(BlobHandle, int) 用戶端不再需要 Blob 時必須明確呼叫 #releaseLease(BlobHandle) 的行為相同。

屬性

備註

取得所表示 Blob 的 blobHandle租用。 此租用會向系統指出呼叫端希望 Blob 保持四周。

這是針對取得 CharSequencedescription變體#acquireLease(BlobHandle, int, long)。 強烈建議呼叫端只有在無法提供有效的資源標識符 description 時,才使用此標識碼。 否則,應用程式應該偏好使用 #acquireLease(BlobHandle, int) 允許本地化的應用程式 description

當 Blob 到期時間 (BlobHandle#getExpiryTimeMillis()) 經過時,系統會自動釋放任何作用中的租用。

此租用資訊會保存,並多次呼叫此租用會導致最新的租用覆寫任何先前的租用。

當應用程式在 Blob 上取得租用時,系統會嘗試保留此 Blob,但請注意,如果使用者要求,仍然可以刪除它。

android.app.blob.BlobStoreManager.acquireLease(android.app.blob.BlobHandle, java.lang.CharSequence, long)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

AcquireLease(BlobHandle, Int32, Int64)

取得所表示 Blob 的 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

參數

blobHandle
BlobHandle

BlobHandle,表示呼叫端想要取得租用的 Blob。

descriptionResId
Int32

簡短描述字串的資源標識碼,可以呈現給使用者,說明 Blob 的用途。

leaseExpiryTimeMillis
Int64

在時間基底中,租用可以自動釋放的毫秒數 System#currentTimeMillis() 。 如果其值為 0,則此 API 的行為與 #acquireLease(BlobHandle, int) 用戶端不再需要 Blob 時必須明確呼叫 #releaseLease(BlobHandle) 的行為相同。

屬性

備註

取得所表示 Blob 的 blobHandle租用。 此租用會向系統指出呼叫端希望 Blob 保持四周。

當 Blob 到期時間 (BlobHandle#getExpiryTimeMillis()) 經過時,系統會自動釋放任何作用中的租用。

此租用資訊會保存,並多次呼叫此租用會導致最新的租用覆寫任何先前的租用。

當應用程式在 Blob 上取得租用時,系統會嘗試保留此 Blob,但請注意,如果使用者要求,仍然可以刪除它。

如果的資源名稱 descriptionResId 修改為應用程式更新的一部分,應用程式應該使用新的資源識別碼重新取得租用。

android.app.blob.BlobStoreManager.acquireLease(android.app.blob.BlobHandle, int, long)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

AcquireLease(BlobHandle, String, Int64)

取得所表示 Blob 的 blobHandle租用。

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

參數

blobHandle
BlobHandle

BlobHandle,表示呼叫端想要取得租用的 Blob。

description
String

簡短描述字串,可向使用者呈現,說明 Blob 的用途。 建議將此描述保持簡短。 如果向用戶顯示太長,可能會截斷和省略號。

leaseExpiryTimeMillis
Int64

在時間基底中,租用可以自動釋放的毫秒數 System#currentTimeMillis() 。 如果其值為 0,則此 API 的行為與 #acquireLease(BlobHandle, int) 用戶端不再需要 Blob 時必須明確呼叫 #releaseLease(BlobHandle) 的行為相同。

備註

取得所表示 Blob 的 blobHandle租用。 此租用會向系統指出呼叫端希望 Blob 保持四周。

這是針對取得 CharSequencedescription變體#acquireLease(BlobHandle, int, long)。 強烈建議呼叫端只有在無法提供有效的資源標識符 description 時,才使用此標識碼。 否則,應用程式應該偏好使用 #acquireLease(BlobHandle, int) 允許本地化的應用程式 description

當 Blob 到期時間 (BlobHandle#getExpiryTimeMillis()) 經過時,系統會自動釋放任何作用中的租用。

此租用資訊會保存,並多次呼叫此租用會導致最新的租用覆寫任何先前的租用。

當應用程式在 Blob 上取得租用時,系統會嘗試保留此 Blob,但請注意,如果使用者要求,仍然可以刪除它。

android.app.blob.BlobStoreManager.acquireLease(android.app.blob.BlobHandle, java.lang.CharSequence, long)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於