protected FileAccess RightsToFileAccess (PipeAccessRights rights)
{
string access = null;
if ((rights & PipeAccessRights.ReadData) != 0) {
if ((rights & PipeAccessRights.WriteData) != 0)
return FileAccess.ReadWrite;
else
return FileAccess.Read;
}
else if ((rights & PipeAccessRights.WriteData) != 0)
return FileAccess.Write;
else
throw new InvalidOperationException ("The pipe must be opened to either read or write");
}
}