FileStreamOptions Klasa

Definicja

Definiuje różne opcje konfiguracji dla programu FileStream.

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

Konstruktory

FileStreamOptions()

Inicjuje FileStreamOptions wystąpienie z wartościami domyślnymi.

Właściwości

Access

Bitowa kombinacja wartości wyliczenia, która określa sposób uzyskiwania dostępu do pliku przez FileStream obiekt . Określa również wartości zwracane przez CanRead właściwości FileStream i CanWrite obiektu.

BufferSize

Rozmiar buforu używanego przez FileStream buforowanie. Domyślny rozmiar buforu to 4096. Wartość 0 lub 1 oznacza, że buforowanie powinno być wyłączone. Wartości ujemne są niedozwolone.

Mode

Jedna z wartości wyliczenia, która określa sposób otwierania lub tworzenia pliku.

Options

Bitowa kombinacja wartości wyliczenia, która określa dodatkowe opcje pliku. Wartość domyślna to None, która wskazuje synchroniczne operacje we/wy.

PreallocationSize

Początkowy rozmiar alokacji w bajtach dla pliku. Wartość dodatnia jest efektywna tylko wtedy, gdy jest tworzony lub zastępowany zwykły plik (Create lub CreateNew). Wartości ujemne są niedozwolone. W innych przypadkach (w tym wartość domyślna 0) jest ignorowana. Ta wartość jest wskazówką i nie jest silną gwarancją. Nie jest obsługiwany w zestawie internetowym (WASM) i FreeBSD (wartość jest ignorowana). W przypadku systemów Windows, Linux i macOS spróbujemy wstępnie przydzielić miejsce na dysku, aby wypełnić żądany rozmiar alokacji. Jeśli okaże się to niemożliwe, operacja zgłosi wyjątek. Końcowa długość pliku (EOF) będzie określana przez liczbę bajtów zapisanych w pliku.

Share

Bitowa kombinacja wartości wyliczenia, która określa sposób udostępniania pliku przez procesy. Wartość domyślna to Read.

UnixCreateMode

Pobiera lub ustawia tryb pliku systemu Unix używany podczas tworzenia nowego pliku.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy