ISecureDirectoryStream Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
que DirectoryStream
define las operaciones en los archivos que se encuentran en relación con un directorio abierto.
[Android.Runtime.Register("java/nio/file/SecureDirectoryStream", "", "Java.Nio.FileNio.ISecureDirectoryStreamInvoker", ApiSince=26)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public interface ISecureDirectoryStream : IDisposable, Java.Interop.IJavaPeerable, Java.Nio.FileNio.IDirectoryStream
[<Android.Runtime.Register("java/nio/file/SecureDirectoryStream", "", "Java.Nio.FileNio.ISecureDirectoryStreamInvoker", ApiSince=26)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
type ISecureDirectoryStream = interface
interface IDirectoryStream
interface ICloseable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
interface IIterable
- Atributos
- Implementaciones
Comentarios
que DirectoryStream
define las operaciones en los archivos que se encuentran en relación con un directorio abierto. Está SecureDirectoryStream
diseñado para su uso por aplicaciones sofisticadas o confidenciales de seguridad que requieren atravesar árboles de archivos o operar en directorios de manera libre de carreras. Las condiciones de carrera pueden surgir cuando una secuencia de operaciones de archivo no se puede llevar a cabo de forma aislada. Cada una de las operaciones de archivo definidas por esta interfaz especifica una ruta de acceso relativa. Todo el acceso al archivo es relativo al directorio abierto, independientemente de si el directorio se mueve o reemplaza por un atacante mientras el directorio está abierto. SecureDirectoryStream
También se puede usar como directorio< de trabajo virtual <em>/em>.
Requiere SecureDirectoryStream
la compatibilidad correspondiente del sistema operativo subyacente. Cuando una implementación admita estas características, el DirectoryStream
devuelto por el Files#newDirectoryStream newDirectoryStream
método será y SecureDirectoryStream
debe convertirse a ese tipo para invocar los métodos definidos por esta interfaz.
En el caso del valor predeterminado java.nio.file.spi.FileSystemProvider provider
, y se establece un administrador de seguridad, las comprobaciones de permisos se realizan mediante la ruta de acceso obtenida mediante la resolución de la ruta de acceso relativa dada en la ruta de acceso original del directorio (independientemente de si el directorio se mueve desde que se abrió).
Agregado en la versión 1.7.
Documentación de Java para java.nio.file.SecureDirectoryStream
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Propiedades
Handle |
Obtiene el valor JNI del objeto Android subyacente. (Heredado de IJavaObject) |
JniIdentityHashCode |
Devuelve el valor de |
JniManagedPeerState |
Estado del mismo nivel administrado. (Heredado de IJavaPeerable) |
JniPeerMembers |
Compatibilidad con la invocación y el acceso de miembros. (Heredado de IJavaPeerable) |
PeerReference |
Devuelve una JniObjectReference de la instancia de objeto Java ajustada. (Heredado de IJavaPeerable) |
Métodos
Close() |
Cierra esta secuencia y libera los recursos del sistema asociados. (Heredado de ICloseable) |
DeleteDirectory(Object) |
Elimina un directorio. |
DeleteFile(Object) |
Elimina un archivo. |
Disposed() |
Se llama cuando se ha eliminado la instancia. (Heredado de IJavaPeerable) |
DisposeUnlessReferenced() |
Si no hay referencias pendientes a esta instancia, llama a |
Finalized() |
Se llama cuando se ha finalizado la instancia. (Heredado de IJavaPeerable) |
ForEach(IConsumer) |
Realiza la acción dada para cada elemento de |
GetFileAttributeView(Class) |
Devuelve una nueva vista de atributo de archivo para acceder a los atributos de archivo de este directorio. |
GetFileAttributeView(Object, Class, LinkOption[]) |
Devuelve una nueva vista de atributo de archivo para acceder a los atributos de archivo de este directorio. |
Iterator() |
Devuelve el iterador asociado a este |
Move(Object, ISecureDirectoryStream, Object) |
Mueva un archivo de este directorio a otro directorio. |
NewByteChannel(Object, ICollection<IOpenOption>, IFileAttribute[]) |
Abre o crea un archivo en este directorio y devuelve un canal de bytes que se puede buscar para acceder al archivo. |
NewDirectoryStream(Object, LinkOption[]) |
Abre el directorio identificado por la ruta de acceso especificada y devuelve un |
SetJniIdentityHashCode(Int32) |
Establezca el valor devuelto por |
SetJniManagedPeerState(JniManagedPeerStates) |
que |
SetPeerReference(JniObjectReference) |
Establezca el valor devuelto por |
Spliterator() |
Crea un |
UnregisterFromRuntime() |
Anule el registro de esta instancia para que el entorno de ejecución no lo devuelva de invocaciones futuras Java.Interop.JniRuntime+JniValueManager.PeekValue . (Heredado de IJavaPeerable) |
Métodos de extensión
JavaCast<TResult>(IJavaObject) |
Realiza una conversión de tipos comprobados en tiempo de ejecución de Android. |
JavaCast<TResult>(IJavaObject) |
que |
GetJniTypeName(IJavaPeerable) |
que |
ToEnumerable(IIterable) |
que |
ToEnumerable<T>(IIterable) |
que |