BlobStoreManager.AcquireLease メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
AcquireLease(BlobHandle, ICharSequence) |
で表される BLOB へのリースを |
AcquireLease(BlobHandle, Int32) |
で表される BLOB へのリースを |
AcquireLease(BlobHandle, String) |
で表される BLOB へのリースを |
AcquireLease(BlobHandle, ICharSequence, Int64) |
で表される BLOB へのリースを |
AcquireLease(BlobHandle, Int32, Int64) |
で表される BLOB へのリースを |
AcquireLease(BlobHandle, String, Int64) |
で表される BLOB へのリースを |
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 を保持することをシステムに示します。
これは、のためにdescription
取るの#acquireLease(BlobHandle, int)
バリアントですCharSequence
. 呼び出し元は、有効なリソース ID を description
指定できなかった場合にのみこれを使用することを強くお勧めします。 それ以外の場合、アプリはローカライズを許可description
する使用#acquireLease(BlobHandle, int)
を優先する必要があります。
これは、クライアントがこの API を使用してリースの有効期限を事前に指定する必要がなく、BLOB を保持しなくなったときにリースを#releaseLease(BlobHandle)
明示的に解放する必要がある点を除いて似ています#acquireLease(BlobHandle, CharSequence, long)
。
アクティブなリースは、BLOB の有効期限 (BlobHandle#getExpiryTimeMillis()
) が経過すると自動的に解放されます。
このリース情報は保持され、これを複数回呼び出すと、最新のリースによって以前のリースがオーバーライドされます。
アプリが BLOB のリースを取得すると、システムはこの BLOB を保持しようとしますが、ユーザーから要求された場合でも削除できることに注意してください。
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 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 の用途を説明するユーザーに表示できる短い説明文字列のリソース ID。
- 属性
注釈
で表される BLOB へのリースを blobHandle
取得します。 このリースは、呼び出し元が BLOB を保持することをシステムに示します。
これは、クライアントがこの API を使用してリースの有効期限を事前に指定する必要がなく、BLOB を保持しなくなったときにリースを#releaseLease(BlobHandle)
明示的に解放する必要がある点を除いて似ています#acquireLease(BlobHandle, int, long)
。
アクティブなリースは、BLOB の有効期限 (BlobHandle#getExpiryTimeMillis()
) が経過すると自動的に解放されます。
このリース情報は保持され、これを複数回呼び出すと、最新のリースによって以前のリースがオーバーライドされます。
アプリが BLOB のリースを取得すると、システムはこの BLOB を保持しようとしますが、ユーザーから要求された場合でも削除できることに注意してください。
アプリの更新の一部としてリソース名 descriptionResId
が変更された場合、アプリは新しいリソース ID でリースを再取得する必要があります。
の Java ドキュメントandroid.app.blob.BlobStoreManager.acquireLease(android.app.blob.BlobHandle, int)
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 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 を保持することをシステムに示します。
これは、のためにdescription
取るの#acquireLease(BlobHandle, int)
バリアントですCharSequence
. 呼び出し元は、有効なリソース ID を description
指定できなかった場合にのみこれを使用することを強くお勧めします。 それ以外の場合、アプリはローカライズを許可description
する使用#acquireLease(BlobHandle, int)
を優先する必要があります。
これは、クライアントがこの API を使用してリースの有効期限を事前に指定する必要がなく、BLOB を保持しなくなったときにリースを#releaseLease(BlobHandle)
明示的に解放する必要がある点を除いて似ています#acquireLease(BlobHandle, CharSequence, long)
。
アクティブなリースは、BLOB の有効期限 (BlobHandle#getExpiryTimeMillis()
) が経過すると自動的に解放されます。
このリース情報は保持され、これを複数回呼び出すと、最新のリースによって以前のリースがオーバーライドされます。
アプリが BLOB のリースを取得すると、システムはこの BLOB を保持しようとしますが、ユーザーから要求された場合でも削除できることに注意してください。
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 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 の動作は、クライアントが BLOB が不要になったときに明示的に呼び出す#releaseLease(BlobHandle)
必要がある場所と同じです#acquireLease(BlobHandle, int)
。
- 属性
注釈
で表される BLOB へのリースを blobHandle
取得します。 このリースは、呼び出し元が BLOB を保持することをシステムに示します。
これは、のためにdescription
取るの#acquireLease(BlobHandle, int, long)
バリアントですCharSequence
. 呼び出し元は、有効なリソース ID を description
指定できなかった場合にのみこれを使用することを強くお勧めします。 それ以外の場合、アプリはローカライズを許可description
する使用#acquireLease(BlobHandle, int)
を優先する必要があります。
アクティブなリースは、BLOB の有効期限 (BlobHandle#getExpiryTimeMillis()
) が経過すると自動的に解放されます。
このリース情報は保持され、これを複数回呼び出すと、最新のリースによって以前のリースがオーバーライドされます。
アプリが BLOB のリースを取得すると、システムはこの BLOB を保持しようとしますが、ユーザーから要求された場合でも削除できることに注意してください。
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 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 の用途を説明するユーザーに表示できる短い説明文字列のリソース ID。
- leaseExpiryTimeMillis
- Int64
リースを自動的に解放 System#currentTimeMillis()
できる時間 (ミリ秒単位)。 値が指定されている0
場合、この API の動作は、クライアントが BLOB が不要になったときに明示的に呼び出す#releaseLease(BlobHandle)
必要がある場所と同じです#acquireLease(BlobHandle, int)
。
- 属性
注釈
で表される BLOB へのリースを blobHandle
取得します。 このリースは、呼び出し元が BLOB を保持することをシステムに示します。
アクティブなリースは、BLOB の有効期限 (BlobHandle#getExpiryTimeMillis()
) が経過すると自動的に解放されます。
このリース情報は保持され、これを複数回呼び出すと、最新のリースによって以前のリースがオーバーライドされます。
アプリが BLOB のリースを取得すると、システムはこの BLOB を保持しようとしますが、ユーザーから要求された場合でも削除できることに注意してください。
アプリの更新の一部としてリソース名 descriptionResId
が変更された場合、アプリは新しいリソース ID でリースを再取得する必要があります。
の Java ドキュメントandroid.app.blob.BlobStoreManager.acquireLease(android.app.blob.BlobHandle, int, long)
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 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 の動作は、クライアントが BLOB が不要になったときに明示的に呼び出す#releaseLease(BlobHandle)
必要がある場所と同じです#acquireLease(BlobHandle, int)
。
注釈
で表される BLOB へのリースを blobHandle
取得します。 このリースは、呼び出し元が BLOB を保持することをシステムに示します。
これは、のためにdescription
取るの#acquireLease(BlobHandle, int, long)
バリアントですCharSequence
. 呼び出し元は、有効なリソース ID を description
指定できなかった場合にのみこれを使用することを強くお勧めします。 それ以外の場合、アプリはローカライズを許可description
する使用#acquireLease(BlobHandle, int)
を優先する必要があります。
アクティブなリースは、BLOB の有効期限 (BlobHandle#getExpiryTimeMillis()
) が経過すると自動的に解放されます。
このリース情報は保持され、これを複数回呼び出すと、最新のリースによって以前のリースがオーバーライドされます。
アプリが BLOB のリースを取得すると、システムはこの BLOB を保持しようとしますが、ユーザーから要求された場合でも削除できることに注意してください。
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。