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 |
Возвращает значение |
JniManagedPeerState |
Состояние управляемого однорангового узла. (Унаследовано от IJavaPeerable) |
JniPeerMembers |
Поддержка доступа к членам и вызовов. (Унаследовано от IJavaPeerable) |
PeerReference |
JniObjectReference Возвращает экземпляр объекта Java в оболочке. (Унаследовано от IJavaPeerable) |
Методы
Delete(String) |
Удаляет определяемый пользователем атрибут. |
Disposed() |
Вызывается при удалении экземпляра. (Унаследовано от IJavaPeerable) |
DisposeUnlessReferenced() |
Если нет невыполненных ссылок на этот экземпляр, то вызывается |
Finalized() |
Вызывается при завершении экземпляра. (Унаследовано от IJavaPeerable) |
List() |
Возвращает список, содержащий имена определяемых пользователем атрибутов. |
Name() |
Возвращает имя этого представления атрибута. |
Read(String, ByteBuffer) |
Чтение значения определяемого пользователем атрибута в буфер. |
SetJniIdentityHashCode(Int32) |
Задайте значение, возвращаемое |
SetJniManagedPeerState(JniManagedPeerStates) |
Представление атрибута файла, которое предоставляет представление определяемых пользователем атрибутов файла, иногда называемое <em>расширенными атрибутами</em>. (Унаследовано от IJavaPeerable) |
SetPeerReference(JniObjectReference) |
Задайте значение, возвращаемое |
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>. |