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


IUserDefinedFileAttributeView Интерфейс

Определение

Представление атрибута файла, которое предоставляет представление определяемых пользователем атрибутов файла, иногда называемое <em>расширенными атрибутами</em>.

[Android.Runtime.Register("java/nio/file/attribute/UserDefinedFileAttributeView", "", "Java.Nio.FileNio.Attributes.IUserDefinedFileAttributeViewInvoker", ApiSince=26)]
public interface IUserDefinedFileAttributeView : IDisposable, Java.Interop.IJavaPeerable, Java.Nio.FileNio.Attributes.IFileAttributeView
[<Android.Runtime.Register("java/nio/file/attribute/UserDefinedFileAttributeView", "", "Java.Nio.FileNio.Attributes.IUserDefinedFileAttributeViewInvoker", ApiSince=26)>]
type IUserDefinedFileAttributeView = interface
    interface IFileAttributeView
    interface IAttributeView
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Атрибуты
Реализации

Комментарии

Представление атрибута файла, которое предоставляет представление определяемых пользователем атрибутов файла, иногда называемое <em>расширенными атрибутами</em>. Пользовательские атрибуты файлов используются для хранения метаданных с файлом, который не имеет значения для файловой системы. Он предназначен в первую очередь для реализации файловой системы, которые поддерживают такие возможности напрямую, но могут эмулироваться. Подробности такой эмуляции являются весьма конкретными и поэтому не указаны.

Это FileAttributeView обеспечивает представление определяемых пользователем атрибутов файла в виде набора пар имени и значения, где имя атрибута представлено в виде .String Реализация может потребовать кодирования и декодирования из представления платформы или файловой системы при доступе к атрибуту. Значение содержит непрозрачное содержимое. Это представление атрибута определяет и #write write методы #read read для чтения значения в или записи из .ByteBuffer Это FileAttributeView не предназначено для использования, если размер значения атрибута больше Integer#MAX_VALUE.

Определяемые пользователем атрибуты могут использоваться в некоторых реализациях для хранения связанных с безопасностью атрибутов, поэтому в случае поставщика по умолчанию все методы, которые обращаются к пользовательским атрибутам, требуют RuntimePermission("accessUserDefinedAttributes") разрешения при установке диспетчера безопасности.

Этот java.nio.file.FileStore#supportsFileAttributeView supportsFileAttributeView метод можно использовать для проверки, поддерживает ли конкретное java.nio.file.FileStore FileStore хранилище пользовательских атрибутов.

Если требуется динамический доступ к атрибутам файла, java.nio.file.Files#getAttribute getAttribute метод может использоваться для чтения значения атрибута. Значение атрибута возвращается в виде массива байтов (байт[]). Метод java.nio.file.Files#setAttribute setAttribute может использоваться для записи значения определяемого пользователем атрибута из буфера (как если бы путем вызова #write write метода) или массива байтов (байт[]).

Добавлено в версии 1.7.

Документация по Java для java.nio.file.attribute.UserDefinedFileAttributeView.

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

Свойства

Handle

Возвращает значение JNI базового объекта Android.

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

Возвращает значение java.lang.System.identityHashCode() для упаковаемого экземпляра.

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

Состояние управляемого однорангового узла.

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

Поддержка доступа к членам и вызовов.

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

JniObjectReference Возвращает экземпляр объекта Java в оболочке.

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

Методы

Delete(String)

Удаляет определяемый пользователем атрибут.

Disposed()

Вызывается при удалении экземпляра.

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

Если нет невыполненных ссылок на этот экземпляр, то вызывается Dispose(); в противном случае ничего не делает.

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

Вызывается при завершении экземпляра.

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

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

Name()

Возвращает имя этого представления атрибута.

Read(String, ByteBuffer)

Чтение значения определяемого пользователем атрибута в буфер.

SetJniIdentityHashCode(Int32)

Задайте значение, возвращаемое JniIdentityHashCode.

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

Представление атрибута файла, которое предоставляет представление определяемых пользователем атрибутов файла, иногда называемое <em>расширенными атрибутами</em>.

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

Задайте значение, возвращаемое PeerReference.

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

Возвращает размер значения определяемого пользователем атрибута.

UnregisterFromRuntime()

Отмените регистрацию этого экземпляра, чтобы среда выполнения не возвращала ее из будущих Java.Interop.JniRuntime+JniValueManager.PeekValue вызовов.

(Унаследовано от IJavaPeerable)
Write(String, ByteBuffer)

Записывает значение определяемого пользователем атрибута из буфера.

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Представление атрибута файла, которое предоставляет представление определяемых пользователем атрибутов файла, иногда называемое <em>расширенными атрибутами</em>.

GetJniTypeName(IJavaPeerable)

Представление атрибута файла, которое предоставляет представление определяемых пользователем атрибутов файла, иногда называемое <em>расширенными атрибутами</em>.

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