BlobStoreManager.Session Класс

Определение

Представляет текущий сеанс вклада BLOB-объекта в хранилище BLOB-объектов, управляемое системой.

[Android.Runtime.Register("android/app/blob/BlobStoreManager$Session", ApiSince=30, DoNotGenerateAcw=true)]
public class BlobStoreManager.Session : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Java.IO.ICloseable
[<Android.Runtime.Register("android/app/blob/BlobStoreManager$Session", ApiSince=30, DoNotGenerateAcw=true)>]
type BlobStoreManager.Session = class
    inherit Object
    interface ICloseable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Наследование
BlobStoreManager.Session
Атрибуты
Реализации

Комментарии

Представляет текущий сеанс вклада BLOB-объекта в хранилище BLOB-объектов, управляемое системой.

Клиенты, которые хотят внести большой двоичный объект, должны сначала создать Session с помощью #createSession(BlobHandle) , а после создания сеанса клиенты могут открывать и закрывать этот сеанс несколько раз с помощью #openSession(long) и Session#close() , прежде чем фиксировать его с помощью Session#commit(Executor, Consumer), после чего система возьмет на себя ответственность за большой двоичный объект, и клиент больше не сможет вносить изменения в содержимое большого двоичного объекта.

Документация по Java для android.app.blob.BlobStoreManager.Session.

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.

Конструкторы

BlobStoreManager.Session(IntPtr, JniHandleOwnership)

Представляет текущий сеанс вклада BLOB-объекта в хранилище BLOB-объектов, управляемое системой.

Свойства

Class

Возвращает класс среды выполнения данного объекта Object.

(Унаследовано от Object)
Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
IsPublicAccessAllowed

Возвращает значение , true если общий доступ был разрешен с помощью #allowPublicAccess().

IsSameSignatureAccessAllowed

Возвращает значение true , если доступ был разрешен для пакетов, подписанных с тем же сертификатом, что и вызывающий объект, с помощью #allowSameSignatureAccess().

JniIdentityHashCode

Представляет текущий сеанс вклада BLOB-объекта в хранилище BLOB-объектов, управляемое системой.

(Унаследовано от Object)
JniPeerMembers

Представляет текущий сеанс вклада BLOB-объекта в хранилище BLOB-объектов, управляемое системой.

PeerReference

Представляет текущий сеанс вклада BLOB-объекта в хранилище BLOB-объектов, управляемое системой.

(Унаследовано от Object)
Size

Возвращает размер файла BLOB-объекта, который был записан в сеанс.

ThresholdClass

Представляет текущий сеанс вклада BLOB-объекта в хранилище BLOB-объектов, управляемое системой.

ThresholdType

Представляет текущий сеанс вклада BLOB-объекта в хранилище BLOB-объектов, управляемое системой.

Методы

Abandon()

Прервать этот сеанс и удалить все данные, которые были записаны в этот сеанс.

AllowPackageAccess(String, Byte[])

Разрешите packageName с помощью определенного сертификата подписи доступ к данным большого двоичного объекта после их фиксации с помощью BlobHandle объекта , представляющего большой двоичный объект.

AllowPublicAccess()

Разрешите любому приложению на устройстве доступ к данным большого двоичного объекта после фиксации с помощью объекта , BlobHandle представляющего большой двоичный объект.

AllowSameSignatureAccess()

Разрешите пакетам, подписанным тем же сертификатом, что и вызывающий объект, доступ к данным большого двоичного объекта после фиксации с помощью объекта , BlobHandle представляющего большой двоичный объект.

Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
Close()

Закройте этот сеанс.

Commit(IExecutor, IConsumer)

Зафиксируйте файл, который был записан в этот сеанс, в хранилище BLOB-объектов, поддерживаемом системой.

Dispose()

Представляет текущий сеанс вклада BLOB-объекта в хранилище BLOB-объектов, управляемое системой.

(Унаследовано от Object)
Dispose(Boolean)

Представляет текущий сеанс вклада BLOB-объекта в хранилище BLOB-объектов, управляемое системой.

(Унаследовано от Object)
Equals(Object)

Указывает, равен ли какой-то другой объект этому объекту.

(Унаследовано от Object)
GetHashCode()

Возвращает значение хэш-кода для объекта.

(Унаследовано от Object)
IsPackageAccessAllowed(String, Byte[])

Возвращает значение true , если доступ был разрешен для с packageName помощью .#allowPackageAccess(String, byte[])

JavaFinalize()

Вызывается сборщиком мусора для объекта , когда сборка мусора определяет, что больше нет ссылок на объект .

(Унаследовано от Object)
Notify()

Пробуждение одного потока, ожидающего на мониторе этого объекта.

(Унаследовано от Object)
NotifyAll()

Активирует все потоки, ожидающие на мониторе этого объекта.

(Унаследовано от Object)
OpenRead()

Открывает дескриптор файла для чтения содержимого большого двоичного объекта, уже записанного в этот сеанс.

OpenWrite(Int64, Int64)

Открывает дескриптор файла для записи большого двоичного объекта в сеанс.

SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
ToArray<T>()

Представляет текущий сеанс вклада BLOB-объекта в хранилище BLOB-объектов, управляемое системой.

(Унаследовано от Object)
ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
UnregisterFromRuntime()

Представляет текущий сеанс вклада BLOB-объекта в хранилище BLOB-объектов, управляемое системой.

(Унаследовано от Object)
Wait()

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления/><em> или <прерывания></em>.

(Унаследовано от Object)
Wait(Int64)

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени.

(Унаследовано от Object)
Wait(Int64, Int32)

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени.

(Унаследовано от Object)

Явные реализации интерфейса

IJavaPeerable.Disposed()

Представляет текущий сеанс вклада BLOB-объекта в хранилище BLOB-объектов, управляемое системой.

(Унаследовано от Object)
IJavaPeerable.DisposeUnlessReferenced()

Представляет текущий сеанс вклада BLOB-объекта в хранилище BLOB-объектов, управляемое системой.

(Унаследовано от Object)
IJavaPeerable.Finalized()

Представляет текущий сеанс вклада BLOB-объекта в хранилище BLOB-объектов, управляемое системой.

(Унаследовано от Object)
IJavaPeerable.JniManagedPeerState

Представляет текущий сеанс вклада BLOB-объекта в хранилище BLOB-объектов, управляемое системой.

(Унаследовано от Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Представляет текущий сеанс вклада BLOB-объекта в хранилище BLOB-объектов, управляемое системой.

(Унаследовано от Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Представляет текущий сеанс вклада BLOB-объекта в хранилище BLOB-объектов, управляемое системой.

(Унаследовано от Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Представляет текущий сеанс вклада BLOB-объекта в хранилище BLOB-объектов, управляемое системой.

(Унаследовано от Object)

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверенное средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Представляет текущий сеанс вклада BLOB-объекта в хранилище BLOB-объектов, управляемое системой.

GetJniTypeName(IJavaPeerable)

Представляет текущий сеанс вклада BLOB-объекта в хранилище BLOB-объектов, управляемое системой.

Применяется к