FileStreamOptions クラス

定義

FileStreamのさまざまな構成オプションを定義します。

public ref class FileStreamOptions sealed
public sealed class FileStreamOptions
type FileStreamOptions = class
Public NotInheritable Class FileStreamOptions
継承
FileStreamOptions

コンストラクター

名前 説明
FileStreamOptions()

既定値を使用して FileStreamOptions インスタンスを初期化します。

プロパティ

名前 説明
Access

FileStream オブジェクトがファイルにアクセスする方法を決定する列挙値のビットごとの組み合わせ。 これにより、CanRead オブジェクトのCanWriteプロパティとFileStreamプロパティによって返される値も決定されます。

BufferSize

バッファー処理に FileStream によって使用されるバッファーのサイズ。 既定のバッファー サイズは 4096 です。 0 または 1 は、バッファリングを無効にする必要があることを意味します。 負の値は使用できません。

Mode

ファイルを開くか作成する方法を決定する列挙値の 1 つ。

Options

追加のファイル オプションを指定する列挙値のビットごとの組み合わせ。 既定値は None で、同期 IO を示します。

PreallocationSize

ファイルの初期割り当てサイズ (バイト単位)。 正の値は、通常のファイルが作成または上書きされている場合にのみ有効です (Create または CreateNew)。 負の値は使用できません。 それ以外の場合 (既定値の 0 を含む)、無視されます。 この値はヒントであり、強力な保証ではありません。 Web アセンブリ (WASM) および FreeBSD ではサポートされていません (値は無視されます)。 Windows、Linux、macOS では、要求された割り当てサイズを満たすためにディスク領域を事前に割り当てようとします。 それが不可能であることが判明した場合、操作は例外をスローします。 最終的なファイル長 (EOF) は、ファイルに書き込まれたバイト数によって決まります。

Share

プロセスでファイルを共有する方法を決定する列挙値のビットごとの組み合わせ。 既定値は Read です。

UnixCreateMode

新しいファイルの作成時に使用される Unix ファイル モードを取得または設定します。

メソッド

名前 説明
Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象