MemoryFile Класс

Определение

MemoryFile — это оболочка, для SharedMemory которой при необходимости можно задать очистку.

[Android.Runtime.Register("android/os/MemoryFile", DoNotGenerateAcw=true)]
public class MemoryFile : Java.Lang.Object
[<Android.Runtime.Register("android/os/MemoryFile", DoNotGenerateAcw=true)>]
type MemoryFile = class
    inherit Object
Наследование
MemoryFile
Атрибуты

Комментарии

MemoryFile — это оболочка, для SharedMemory которой при необходимости можно задать очистку.

Приложения, как правило, предпочитают использовать SharedMemory , которые обеспечивают более гибкий доступ & управление общей областью памяти, чем MemoryFile.

Содержимое очищаемых файлов может быть освобождено ядром в условиях нехватки памяти (только если параметр allowPurging имеет значение true). После очистки файла попытки чтения или записи файла вызовут исключение IOException.

Документация по Java для android.os.MemoryFile.

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

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

MemoryFile(IntPtr, JniHandleOwnership)

Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.

MemoryFile(String, Int32)

Выделяет новую область ashmem.

Свойства

Class

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

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

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

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

Создает новый объект InputStream для чтения из файла памяти.

IsPurgingAllowed

Включена ли очистка файлов памяти?

JniIdentityHashCode

MemoryFile — это оболочка, для SharedMemory которой при необходимости можно задать очистку.

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

MemoryFile — это оболочка, для SharedMemory которой при необходимости можно задать очистку.

OutputStream

Создает новый OutputStream для записи в файл памяти.

PeerReference

MemoryFile — это оболочка, для SharedMemory которой при необходимости можно задать очистку.

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

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

Методы

AllowPurging(Boolean)

Включает или отключает очистку файла памяти.

Clone()

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

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

Закрывает файл памяти.

Dispose()

MemoryFile — это оболочка, для SharedMemory которой при необходимости можно задать очистку.

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

MemoryFile — это оболочка, для SharedMemory которой при необходимости можно задать очистку.

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

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

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

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

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

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

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

Возвращает длину файла памяти.

Notify()

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

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

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

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

Считывает байты из файла памяти.

SetHandle(IntPtr, JniHandleOwnership)

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

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

MemoryFile — это оболочка, для SharedMemory которой при необходимости можно задать очистку.

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

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

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

MemoryFile — это оболочка, для SharedMemory которой при необходимости можно задать очистку.

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

Вызывает ожидание текущего потока, пока он не пробудится, как правило, из-за <уведомления><<> или>прерывания или прерывания.><

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

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

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

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

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

Запись байтов в файл памяти.

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

IJavaPeerable.Disposed()

MemoryFile — это оболочка, для SharedMemory которой при необходимости можно задать очистку.

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

MemoryFile — это оболочка, для SharedMemory которой при необходимости можно задать очистку.

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

MemoryFile — это оболочка, для SharedMemory которой при необходимости можно задать очистку.

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

MemoryFile — это оболочка, для SharedMemory которой при необходимости можно задать очистку.

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

MemoryFile — это оболочка, для SharedMemory которой при необходимости можно задать очистку.

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

MemoryFile — это оболочка, для SharedMemory которой при необходимости можно задать очистку.

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

MemoryFile — это оболочка, для SharedMemory которой при необходимости можно задать очистку.

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

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

MemoryFile — это оболочка, для SharedMemory которой при необходимости можно задать очистку.

GetJniTypeName(IJavaPeerable)

MemoryFile — это оболочка, для SharedMemory которой при необходимости можно задать очистку.

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