FileStream.SafeFileHandle Property

Definition

Gets a SafeFileHandle object that represents the operating system file handle for the file that the current FileStream object encapsulates.

C#
public virtual Microsoft.Win32.SafeHandles.SafeFileHandle SafeFileHandle { get; }
C#
public virtual Microsoft.Win32.SafeHandles.SafeFileHandle SafeFileHandle { [System.Security.SecurityCritical] get; }

Property Value

An object that represents the operating system file handle for the file that the current FileStream object encapsulates.

Attributes

Remarks

The SafeFileHandle property automatically flushes the stream and sets the current stream position to 0. This allows the file to be moved or the stream position to be reset by another stream using the SafeFileHandle returned by this property.

Applies to

Product Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

See also