ISecureDirectoryStream 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
DirectoryStream
,定義相對於開啟目錄之檔案的作業。
[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
- 屬性
- 實作
備註
DirectoryStream
,定義相對於開啟目錄之檔案的作業。 SecureDirectoryStream
是供需要周游檔案樹狀結構或以無競爭方式在目錄上操作的複雜或安全性敏感性應用程式使用。 當無法隔離執行一連串的檔案作業時,可能會發生競爭條件。 這個介面所定義的每個檔案作業都會指定相對路徑。 檔案的所有存取權都與開啟的目錄相對,無論目錄在目錄開啟時,是否由攻擊者移動或取代。 SecureDirectoryStream
也可以用來作為虛擬 <em>工作目錄</em>。
SecureDirectoryStream
需要基礎操作系統的對應支援。 其中實作支援這項功能,則 DirectoryStream
方法傳回的 Files#newDirectoryStream newDirectoryStream
會是 SecureDirectoryStream
,而且必須轉換成該類型,才能叫用這個介面所定義的方法。
在預設java.nio.file.spi.FileSystemProvider provider
的情況下,會設定安全性管理員,然後使用根據目錄原始路徑解析指定的相對路徑所取得的路徑來執行許可權檢查(不論目錄是否在開啟後移動目錄)。
已在1.7中新增。
的 java.nio.file.SecureDirectoryStream
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
屬性
Handle |
取得基礎 Android 物件的 JNI 值。 (繼承來源 IJavaObject) |
JniIdentityHashCode |
傳回包裝實例的 值 |
JniManagedPeerState |
受控對等的狀態。 (繼承來源 IJavaPeerable) |
JniPeerMembers |
成員存取和調用支援。 (繼承來源 IJavaPeerable) |
PeerReference |
傳 JniObjectReference 回已包裝 Java 物件實例的 。 (繼承來源 IJavaPeerable) |
方法
擴充方法
JavaCast<TResult>(IJavaObject) |
執行 Android 執行時間檢查的類型轉換。 |
JavaCast<TResult>(IJavaObject) |
|
GetJniTypeName(IJavaPeerable) |
|
ToEnumerable(IIterable) |
|
ToEnumerable<T>(IIterable) |
|