ISecureDirectoryStream Antarmuka
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
DirectoryStream
yang menentukan operasi pada file yang terletak relatif terhadap direktori terbuka.
[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
- Atribut
- Penerapan
Keterangan
DirectoryStream
yang menentukan operasi pada file yang terletak relatif terhadap direktori terbuka. SecureDirectoryStream
ditujukan untuk digunakan oleh aplikasi canggih atau sensitif keamanan yang mengharuskan melintasi pohon file atau beroperasi pada direktori dengan cara bebas ras. Kondisi balapan dapat muncul ketika urutan operasi file tidak dapat dilakukan dalam isolasi. Masing-masing operasi file yang ditentukan oleh antarmuka ini menentukan jalur relatif. Semua akses ke file relatif terhadap direktori terbuka terlepas dari apakah direktori dipindahkan atau digantikan oleh penyerang saat direktori terbuka. Juga SecureDirectoryStream
dapat digunakan sebagai direktori< kerja/em> virtual><.
Memerlukan SecureDirectoryStream
dukungan yang sesuai dari sistem operasi yang mendasar. Di mana implementasi mendukung fitur ini maka DirectoryStream
yang dikembalikan oleh Files#newDirectoryStream newDirectoryStream
metode akan menjadi SecureDirectoryStream
dan harus dilemparkan ke jenis tersebut untuk memanggil metode yang ditentukan oleh antarmuka ini.
Dalam kasus default java.nio.file.spi.FileSystemProvider provider
, dan manajer keamanan diatur, maka pemeriksaan izin dilakukan menggunakan jalur yang diperoleh dengan menyelesaikan jalur relatif yang diberikan terhadap jalur asli direktori (terlepas dari apakah direktori dipindahkan sejak dibuka).
Ditambahkan dalam 1.7.
Dokumentasi Java untuk java.nio.file.SecureDirectoryStream
.
Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.
Properti
Handle |
Mendapatkan nilai JNI dari objek Android yang mendasar. (Diperoleh dari IJavaObject) |
JniIdentityHashCode |
Mengembalikan nilai |
JniManagedPeerState |
Status serekan terkelola. (Diperoleh dari IJavaPeerable) |
JniPeerMembers |
Akses anggota dan dukungan pemanggilan. (Diperoleh dari IJavaPeerable) |
PeerReference |
Mengembalikan instans objek Java yang dibungkus JniObjectReference . (Diperoleh dari IJavaPeerable) |
Metode
Close() |
Menutup aliran ini dan merilis sumber daya sistem apa pun yang terkait dengannya. (Diperoleh dari ICloseable) |
DeleteDirectory(Object) |
Menghapus direktori. |
DeleteFile(Object) |
Menghapus file. |
Disposed() |
Dipanggil ketika instans telah dibuang. (Diperoleh dari IJavaPeerable) |
DisposeUnlessReferenced() |
Jika tidak ada referensi yang luar biasa untuk instans ini, maka panggilan |
Finalized() |
Dipanggil ketika instans telah diselesaikan. (Diperoleh dari IJavaPeerable) |
ForEach(IConsumer) |
Melakukan tindakan yang diberikan untuk setiap elemen |
GetFileAttributeView(Class) |
Mengembalikan tampilan atribut file baru untuk mengakses atribut file direktori ini. |
GetFileAttributeView(Object, Class, LinkOption[]) |
Mengembalikan tampilan atribut file baru untuk mengakses atribut file direktori ini. |
Iterator() |
Mengembalikan iterator yang terkait dengan ini |
Move(Object, ISecureDirectoryStream, Object) |
Pindahkan file dari direktori ini ke direktori lain. |
NewByteChannel(Object, ICollection<IOpenOption>, IFileAttribute[]) |
Membuka atau membuat file di direktori ini, mengembalikan saluran byte yang dapat dicari untuk mengakses file. |
NewDirectoryStream(Object, LinkOption[]) |
Membuka direktori yang diidentifikasi oleh jalur yang |
SetJniIdentityHashCode(Int32) |
Atur nilai yang dikembalikan oleh |
SetJniManagedPeerState(JniManagedPeerStates) |
|
SetPeerReference(JniObjectReference) |
Atur nilai yang dikembalikan oleh |
Spliterator() |
Membuat lebih dari elemen yang |
UnregisterFromRuntime() |
Batalkan pendaftaran instans ini sehingga runtime tidak akan mengembalikannya dari pemanggilan di masa mendatang Java.Interop.JniRuntime+JniValueManager.PeekValue . (Diperoleh dari IJavaPeerable) |
Metode Ekstensi
JavaCast<TResult>(IJavaObject) |
Melakukan konversi jenis yang diperiksa runtime Bahasa Umum Android. |
JavaCast<TResult>(IJavaObject) |
|
GetJniTypeName(IJavaPeerable) |
|
ToEnumerable(IIterable) |
|
ToEnumerable<T>(IIterable) |
|