Поделиться через


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.

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

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

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

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()

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

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

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

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

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

(Унаследовано от 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 которой при необходимости можно задать очистку.

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