FileStreamOptions Sınıf

Tanım

için FileStreamçeşitli yapılandırma seçeneklerini tanımlar.

public ref class FileStreamOptions sealed
public sealed class FileStreamOptions
type FileStreamOptions = class
Public NotInheritable Class FileStreamOptions
Devralma
FileStreamOptions

Oluşturucular

FileStreamOptions()

Varsayılan değerlerle bir FileStreamOptions örneği başlatır.

Özellikler

Access

Dosyaya nesne tarafından FileStream nasıl erişilebileceğini belirleyen numaralandırma değerlerinin bit düzeyinde birleşimi. Bu, nesnesinin ve CanWrite özellikleri FileStream tarafından CanRead döndürülen değerleri de belirler.

BufferSize

Tarafından arabelleğe alma için kullanılan FileStream arabellek boyutu. Varsayılan arabellek boyutu 4096'dır. 0 veya 1, arabelleğin devre dışı bırakılması gerektiği anlamına gelir. Negatif değerlere izin verilmez.

Mode

Dosyanın nasıl açıldığını veya oluşturulacağını belirleyen numaralandırma değerlerinden biri.

Options

Ek dosya seçeneklerini belirten numaralandırma değerlerinin bit düzeyinde birleşimi. Varsayılan değer, zaman uyumlu GÇ'yi gösteren değeridir None.

PreallocationSize

Dosyanın bayt cinsinden ilk ayırma boyutu. Pozitif bir değer yalnızca normal bir dosya oluşturulurken veya üzerine yazılırken (Create veya CreateNew) etkilidir. Negatif değerlere izin verilmez. Diğer durumlarda (varsayılan 0 değeri dahil) yoksayılır. Bu değer bir ipucudur ve güçlü bir garanti değildir. Web Derlemesi (WASM) ve FreeBSD'de desteklenmez (değer yoksayılır). Windows, Linux ve macOS için disk alanını istenen ayırma boyutunu dolduracak şekilde önceden yerleştirmeye çalışacağız. Bu imkansız olursa, işlem bir özel durum oluşturur. Son dosya uzunluğu (EOF), dosyaya yazılan bayt sayısına göre belirlenir.

Share

Dosyanın işlemler tarafından nasıl paylaşılacağını belirleyen numaralandırma değerlerinin bit düzeyinde birleşimi. Read varsayılan değerdir.

UnixCreateMode

Yeni bir dosya oluşturulduğunda kullanılan Unix dosya modunu alır veya ayarlar.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır