Language

File.OpenNullHandle メソッド

定義

システムの null デバイスへのハンドルを開きます。

public:
 static Microsoft::Win32::SafeHandles::SafeFileHandle ^ OpenNullHandle();
public static Microsoft.Win32.SafeHandles.SafeFileHandle OpenNullHandle();
static member OpenNullHandle : unit -> Microsoft.Win32.SafeHandles.SafeFileHandle
Public Shared Function OpenNullHandle () As SafeFileHandle

返品

システムの null デバイスへの SafeFileHandle 。

例外

null デバイスを開くときに I/O エラーが発生しました。

注釈

Windows、メソッドはNULするハンドルを開きます。 Unix ベースのシステムでは、メソッドは /dev/nullするハンドルを開きます。

不要な出力をリダイレクトしたり、プロセスに空の入力を提供したりするには、null デバイスを使用します。 null デバイスは、書き込まれたすべてのデータを破棄し、読み取り時にデータ (EOF) を提供しません。

返されるハンドルは、読み取りと書き込みの両方をサポートします。 読み取り操作は 0 (EOF) を返し、書き込み操作はデータを格納せずに成功します。 ハンドルは基になるリソースを所有しているため、不要になったら破棄します。

生のファイル ハンドルや記述子を必要としないシナリオでは、代わりに Null を使用することを検討してください。

適用対象