BlobStoreManager.AcquireLease メソッド

定義

オーバーロード

AcquireLease(BlobHandle, ICharSequence)

blobHandle表される BLOB のリースを取得します。

AcquireLease(BlobHandle, Int32)

blobHandle表される BLOB のリースを取得します。

AcquireLease(BlobHandle, String)

blobHandle表される BLOB のリースを取得します。

AcquireLease(BlobHandle, ICharSequence, Int64)

blobHandle表される BLOB のリースを取得します。

AcquireLease(BlobHandle, Int32, Int64)

blobHandle表される BLOB のリースを取得します。

AcquireLease(BlobHandle, String, Int64)

blobHandle表される BLOB のリースを取得します。

AcquireLease(BlobHandle, ICharSequence)

blobHandle表される BLOB のリースを取得します。

[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 の用途を説明するユーザーに表示できる短い説明文字列。 この説明は簡潔にしておくことをお勧めします。 長すぎてユーザーに表示できない場合は、切り捨てられ、楕円化される可能性があります。

属性

注釈

blobHandle表される BLOB のリースを取得します。 このリースは、呼び出し元が BLOB を保持することをシステムに示します。

これは、 に 対descriptionして をCharSequence取るバリアント#acquireLease(BlobHandle, int)です。 の有効なリソース ID を description 指定できない場合にのみ、呼び出し元はこれを使用することを強くお勧めします。 それ以外の場合、アプリは description を使用#acquireLease(BlobHandle, int)してローカライズできるようにする必要があります。

これはと #acquireLease(BlobHandle, CharSequence, long) 似ていますが、クライアントはこの API を使用してリースの有効期限を事前に指定する必要がなく、BLOB を保持しなくなったときに を使用して #releaseLease(BlobHandle) リースを明示的に解放する必要があります。

アクティブなリースは、BLOB の有効期限 (BlobHandle#getExpiryTimeMillis()) が経過すると自動的に解放されます。

このリース情報は保持され、これを複数回呼び出すと、最新のリースによって以前のリースがオーバーライドされます。

アプリが BLOB のリースを取得すると、システムはこの BLOB を保持しようとしますが、ユーザーから要求された場合でも削除できることに注意してください。

の Java ドキュメント android.app.blob.BlobStoreManager.acquireLease(android.app.blob.BlobHandle, java.lang.CharSequence)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

AcquireLease(BlobHandle, Int32)

blobHandle表される BLOB のリースを取得します。

[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 の用途を説明するユーザーに表示できる短い説明文字列のリソース ID。

属性

注釈

blobHandle表される BLOB のリースを取得します。 このリースは、呼び出し元が BLOB を保持することをシステムに示します。

これはと #acquireLease(BlobHandle, int, long) 似ていますが、クライアントはこの API を使用してリースの有効期限を事前に指定する必要がなく、BLOB を保持しなくなったときに を使用して #releaseLease(BlobHandle) リースを明示的に解放する必要があります。

アクティブなリースは、BLOB の有効期限 (BlobHandle#getExpiryTimeMillis()) が経過すると自動的に解放されます。

このリース情報は保持され、これを複数回呼び出すと、最新のリースによって以前のリースがオーバーライドされます。

アプリが BLOB のリースを取得すると、システムはこの BLOB を保持しようとしますが、ユーザーから要求された場合でも削除できることに注意してください。

のリソース名 descriptionResId がアプリの更新の一部として変更された場合、アプリは新しいリソース ID を使用してリースを再取得する必要があります。

の Java ドキュメント android.app.blob.BlobStoreManager.acquireLease(android.app.blob.BlobHandle, int)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

AcquireLease(BlobHandle, String)

blobHandle表される BLOB のリースを取得します。

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 の用途を説明するユーザーに表示できる短い説明文字列。 この説明は簡潔にしておくことをお勧めします。 長すぎてユーザーに表示できない場合は、切り捨てられ、楕円化される可能性があります。

注釈

blobHandle表される BLOB のリースを取得します。 このリースは、呼び出し元が BLOB を保持することをシステムに示します。

これは、 に 対descriptionして をCharSequence取るバリアント#acquireLease(BlobHandle, int)です。 の有効なリソース ID を description 指定できない場合にのみ、呼び出し元はこれを使用することを強くお勧めします。 それ以外の場合、アプリは description を使用#acquireLease(BlobHandle, int)してローカライズできるようにする必要があります。

これはと #acquireLease(BlobHandle, CharSequence, long) 似ていますが、クライアントはこの API を使用してリースの有効期限を事前に指定する必要がなく、BLOB を保持しなくなったときに を使用して #releaseLease(BlobHandle) リースを明示的に解放する必要があります。

アクティブなリースは、BLOB の有効期限 (BlobHandle#getExpiryTimeMillis()) が経過すると自動的に解放されます。

このリース情報は保持され、これを複数回呼び出すと、最新のリースによって以前のリースがオーバーライドされます。

アプリが BLOB のリースを取得すると、システムはこの BLOB を保持しようとしますが、ユーザーから要求された場合でも削除できることに注意してください。

の Java ドキュメント android.app.blob.BlobStoreManager.acquireLease(android.app.blob.BlobHandle, java.lang.CharSequence)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

AcquireLease(BlobHandle, ICharSequence, Int64)

blobHandle表される BLOB のリースを取得します。

[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 の動作は、クライアントが BLOB を必要としないときに明示的に呼び出す#releaseLease(BlobHandle)必要がある場合と同じです#acquireLease(BlobHandle, int)

属性

注釈

blobHandle表される BLOB のリースを取得します。 このリースは、呼び出し元が BLOB を保持することをシステムに示します。

これは、 に 対descriptionして をCharSequence取るバリアント#acquireLease(BlobHandle, int, long)です。 の有効なリソース ID を description 指定できない場合にのみ、呼び出し元はこれを使用することを強くお勧めします。 それ以外の場合、アプリは description を使用#acquireLease(BlobHandle, int)してローカライズできるようにする必要があります。

アクティブなリースは、BLOB の有効期限 (BlobHandle#getExpiryTimeMillis()) が経過すると自動的に解放されます。

このリース情報は保持され、これを複数回呼び出すと、最新のリースによって以前のリースがオーバーライドされます。

アプリが BLOB のリースを取得すると、システムはこの BLOB を保持しようとしますが、ユーザーから要求された場合でも削除できることに注意してください。

の Java ドキュメント android.app.blob.BlobStoreManager.acquireLease(android.app.blob.BlobHandle, java.lang.CharSequence, long)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

AcquireLease(BlobHandle, Int32, Int64)

blobHandle表される BLOB のリースを取得します。

[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 の用途を説明するユーザーに表示できる短い説明文字列のリソース ID。

leaseExpiryTimeMillis
Int64

リースを自動的に解放 System#currentTimeMillis() できる時間 (ミリ秒単位)。 その値が の0場合、この API の動作は、クライアントが BLOB を必要としないときに明示的に呼び出す#releaseLease(BlobHandle)必要がある場合と同じです#acquireLease(BlobHandle, int)

属性

注釈

blobHandle表される BLOB のリースを取得します。 このリースは、呼び出し元が BLOB を保持することをシステムに示します。

アクティブなリースは、BLOB の有効期限 (BlobHandle#getExpiryTimeMillis()) が経過すると自動的に解放されます。

このリース情報は保持され、これを複数回呼び出すと、最新のリースによって以前のリースがオーバーライドされます。

アプリが BLOB のリースを取得すると、システムはこの BLOB を保持しようとしますが、ユーザーから要求された場合でも削除できることに注意してください。

のリソース名 descriptionResId がアプリの更新の一部として変更された場合、アプリは新しいリソース ID を使用してリースを再取得する必要があります。

の Java ドキュメント android.app.blob.BlobStoreManager.acquireLease(android.app.blob.BlobHandle, int, long)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

AcquireLease(BlobHandle, String, Int64)

blobHandle表される BLOB へのリースを取得します。

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 の動作は、クライアントが BLOB を必要としないときに明示的に呼び出す#releaseLease(BlobHandle)必要がある場合と同じです#acquireLease(BlobHandle, int)

注釈

blobHandle表される BLOB のリースを取得します。 このリースは、呼び出し元が BLOB を保持することをシステムに示します。

これは、 に 対descriptionして をCharSequence取るバリアント#acquireLease(BlobHandle, int, long)です。 の有効なリソース ID を description 指定できない場合にのみ、呼び出し元はこれを使用することを強くお勧めします。 それ以外の場合、アプリは description を使用#acquireLease(BlobHandle, int)してローカライズできるようにする必要があります。

アクティブなリースは、BLOB の有効期限 (BlobHandle#getExpiryTimeMillis()) が経過すると自動的に解放されます。

このリース情報は保持され、これを複数回呼び出すと、最新のリースによって以前のリースがオーバーライドされます。

アプリが BLOB のリースを取得すると、システムはこの BLOB を保持しようとしますが、ユーザーが要求した場合でも削除できることに注意してください。

android.app.blob.BlobStoreManager.acquireLease(android.app.blob.BlobHandle, java.lang.CharSequence, long)Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象