IsolatedStorageFileStream.Lock(Int64, Int64) Method

Definition

Prevents other processes from reading from or writing to the stream.

C#
[System.Runtime.Versioning.UnsupportedOSPlatform("macos")]
public override void Lock(long position, long length);
C#
public override void Lock(long position, long length);

Parameters

position
Int64

The starting position of the range to lock. The value of this parameter must be equal to or greater than 0 (zero).

length
Int64

The number of bytes to lock.

Attributes

Exceptions

position or length is negative.

The file is closed.

The process cannot access the file because another process has locked a portion of the file.

Remarks

Locking a range of a file stream gives the threads of the locking process exclusive access to that range of the file stream.

Applies to

Product Versions
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 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 2.0, 2.1