共用方式為


NSDataReadingOptions 列舉

定義

決定 NSData 載入檔案方式的旗標。

此列舉支援其成員值的位元組合。

[System.Flags]
public enum NSDataReadingOptions
type NSDataReadingOptions = 
繼承
NSDataReadingOptions
屬性

欄位

Coordinated 4
Mapped 1

盡可能使用核心的虛擬記憶體對應來載入檔案。 如果可行,這會取代讀取/寫入記憶體,其成本可能非常耗費檔案的可捨棄記憶體。

MappedAlways 8

強制 NSData 嘗試使用核心的對應支援來載入檔案。 如果可行,這會取代讀取/寫入記憶體,其成本可能非常耗費檔案的可捨棄記憶體。

Uncached 2

通知核心不應嘗試在其緩衝區快取中快取此檔案的內容。

備註

根據預設,NSData 會藉由配置記憶體區塊,然後將檔案的內容讀入記憶體中,以載入記憶體中的檔案內容。

Mapped 和 MappedAlways 參數會指示 NSData 使用核心的 介面,將檔案對應至進程位址空間。 這有幾個優點:而不是為進程配置讀取/寫入記憶體,這會變成實際的記憶體使用量,對應的版本會將檔案對應到記憶體中,這表示資料會視需要載入,而不是預先載入。 這也可讓核心在系統記憶體不足時捨棄從記憶體載入的資料。

適用於