Export (0) Print
Expand All

FileStream.Unlock Method

Allows access by other processes to all or part of a file that was previously locked.

Namespace: System.IO
Assembly: mscorlib (in mscorlib.dll)

public virtual void Unlock (
	long position,
	long length
)
public void Unlock (
	long position, 
	long length
)
public function Unlock (
	position : long, 
	length : long
)
Not applicable.

Parameters

position

The beginning of the range to unlock.

length

The range to be unlocked.

Exception typeCondition

ArgumentOutOfRangeException

position or length is negative.

For a list of common I/O tasks, see Common I/O Tasks.

This code example is part of a larger example provided for the Lock method.

// Unlock the specified part of the file.
case 'U':
    try
    {
        fileStream.Unlock(
            textLength - 1, byteCount);
        Console.WriteLine("The specified part " +
            "of file has been unlocked.");
    }
    catch(IOException e)
    {
        Console.WriteLine(
            "{0}: The specified part of file is " +
            "not locked by the current process.", 
            e.GetType().Name);
    }
    break;

// Unlock the specified part of the file.
case 'U' : 
    try {
        fileStream.Unlock(textLength - 1, byteCount);
        Console.WriteLine(("The specified part "
            + "of file has been unlocked."));
    }
    catch(IOException e) {                            
        Console.WriteLine(
            "{0}: The specified part of file is "
            + "not locked by the current process.",
            e.GetType().get_Name());
    }
    break;

Windows 98, Windows Server 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

The Microsoft .NET Framework 3.0 is supported on Windows Vista, Microsoft Windows XP SP2, and Windows Server 2003 SP1.

.NET Framework

Supported in: 3.0, 2.0, 1.1, 1.0

Community Additions

ADD
Show:
© 2015 Microsoft