BlobStoreManager.AcquireLease メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
AcquireLease(BlobHandle, ICharSequence) |
で |
AcquireLease(BlobHandle, Int32) |
で |
AcquireLease(BlobHandle, String) |
で |
AcquireLease(BlobHandle, ICharSequence, Int64) |
で |
AcquireLease(BlobHandle, Int32, Int64) |
で |
AcquireLease(BlobHandle, String, Int64) |
で |
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 を保持しようとしますが、ユーザーから要求された場合でも削除できることに注意してください。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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 を保持しようとしますが、ユーザーから要求された場合でも削除できることに注意してください。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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 を保持しようとしますが、ユーザーから要求された場合でも削除できることに注意してください。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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 を使用してリースを再取得する必要があります。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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 を保持しようとしますが、ユーザーが要求した場合でも削除できることに注意してください。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。