446 references to FileIOPermissionAccess
mscorlib (238)
system\appdomain.cs (2)
1081permission = new FileIOPermission(FileIOPermissionAccess.PathDiscovery, dataDirectory); 2728FileIOPermission.QuickDemand(FileIOPermissionAccess.PathDiscovery, dyndir);
system\AppDomainSetup.cs (1)
826access: FileIOPermissionAccess.PathDiscovery,
system\bcldebug.cs (1)
359perms.AddPermission(new FileIOPermission(FileIOPermissionAccess.AllAccess, Path.GetFullPath(".")));
system\cfgparser.cs (1)
274(new FileIOPermission( FileIOPermissionAccess.Read, System.IO.Path.GetFullPathInternal( fileName ) )).Demand();
system\diagnostics\stackframe.cs (2)
218perm.AllFiles = FileIOPermissionAccess.PathDiscovery; 296perm.AllFiles = FileIOPermissionAccess.PathDiscovery;
system\environment.cs (3)
419FileIOPermission.QuickDemand(FileIOPermissionAccess.PathDiscovery, path); 1500createPermission.AllFiles = FileIOPermissionAccess.Write; 1551new FileIOPermission(FileIOPermissionAccess.PathDiscovery, s).Demand();
system\io\__error.cs (1)
96FileIOPermission.QuickDemand(FileIOPermissionAccess.PathDiscovery, path, false, false);
system\io\directory.cs (7)
148(FileIOPermissionAccess)access, 286FileIOPermission.QuickDemand(FileIOPermissionAccess.Write, control, securityList, false, false); 1251FileIOPermission.QuickDemand(FileIOPermissionAccess.Write | FileIOPermissionAccess.Read, sourcePath, false, false); 1252FileIOPermission.QuickDemand(FileIOPermissionAccess.Write, destPath, false, false); 1326FileIOPermission.QuickDemand(FileIOPermissionAccess.Write, demandPath, false, false); 1505FileIOPermission.QuickDemand(FileIOPermissionAccess.Write, GetDemandDir(fullPath, true), false, false);
system\io\directoryinfo.cs (2)
255FileIOPermission.QuickDemand(FileIOPermissionAccess.Write, demandDirForCreation, false, false); 630FileIOPermission.QuickDemand(FileIOPermissionAccess.PathDiscovery, demandPath, false, false);
system\io\driveinfo.cs (3)
87new FileIOPermission(FileIOPermissionAccess.PathDiscovery, demandPath).Demand(); 98new FileIOPermission(FileIOPermissionAccess.PathDiscovery, demandPath).Demand(); 263new FileIOPermission(FileIOPermissionAccess.Write, demandPath).Demand();
system\io\file.cs (19)
164FileIOPermission.QuickDemand(FileIOPermissionAccess.Read, fullSourceFileName, false, false); 165FileIOPermission.QuickDemand(FileIOPermissionAccess.Write, fullDestFileName, false, false); 300FileIOPermission.QuickDemand(FileIOPermissionAccess.Write, fullPath, false, false); 328FileIOPermission.QuickDemand(FileIOPermissionAccess.Read | FileIOPermissionAccess.Write, fullPath, false, false); 359FileIOPermission.QuickDemand(FileIOPermissionAccess.Read | FileIOPermissionAccess.Write, fullPath, false, false); 442FileIOPermission.QuickDemand(FileIOPermissionAccess.Read, path, false, false); 536FileIOPermission.QuickDemand(FileIOPermissionAccess.Read, fullPath, false, false); 600FileIOPermission.QuickDemand(FileIOPermissionAccess.Read, fullPath, false, false); 664FileIOPermission.QuickDemand(FileIOPermissionAccess.Read, fullPath, false, false); 685FileIOPermission.QuickDemand(FileIOPermissionAccess.Read, fullPath, false, false); 707FileIOPermission.QuickDemand(FileIOPermissionAccess.Write, fullPath, false, false); 1258FileIOPermission.QuickDemand(FileIOPermissionAccess.Write | FileIOPermissionAccess.Read, fullSourceFileName, false, false); 1259FileIOPermission.QuickDemand(FileIOPermissionAccess.Write, fullDestFileName, false, false); 1334FileIOPermission perm = new FileIOPermission(FileIOPermissionAccess.Read | FileIOPermissionAccess.Write, new String[] { fullSrcPath, fullDestPath }); 1336perm.AddPathList(FileIOPermissionAccess.Write, fullBackupPath);
system\io\fileinfo.cs (7)
110FileIOPermission.QuickDemand(FileIOPermissionAccess.Read, fullPath, false, false); 132FileIOPermission.QuickDemand(FileIOPermissionAccess.Read, FullPath, false, false); 194FileIOPermission.QuickDemand(FileIOPermissionAccess.PathDiscovery, directoryName, false, false); 344FileIOPermission.QuickDemand(FileIOPermissionAccess.Write, FullPath, false, false); 471FileIOPermission.QuickDemand(FileIOPermissionAccess.Write | FileIOPermissionAccess.Read, FullPath, false, false); 472FileIOPermission.QuickDemand(FileIOPermissionAccess.Write, fullDestFileName, false, false);
system\io\filestream.cs (7)
758FileIOPermissionAccess secAccess = FileIOPermissionAccess.NoAccess; 763secAccess = secAccess | FileIOPermissionAccess.Read; 789secAccess = secAccess | FileIOPermissionAccess.Append; 791secAccess = secAccess | FileIOPermissionAccess.Write; 872FileIOPermission.QuickDemand(FileIOPermissionAccess.PathDiscovery, _fileName, false, false); 1207FileIOPermission.QuickDemand(FileIOPermissionAccess.PathDiscovery, _fileName, false, false);
system\io\filesystemenumerable.cs (5)
238new FileIOPermission(FileIOPermissionAccess.PathDiscovery, demandPaths, false, false).Demand(); 348new FileIOPermission(FileIOPermissionAccess.PathDiscovery, demandPaths, false, false).Demand(); 591FileIOPermission.QuickDemand(FileIOPermissionAccess.PathDiscovery, demandDir, false, false); 700new FileIOPermission(FileIOPermissionAccess.Read, new string[] { fullPath }, false, false).Demand(); 729new FileIOPermission(FileIOPermissionAccess.Read, new string[] { fullPath + "\\." }, false, false).Demand();
system\io\filesysteminfo.cs (4)
103FileIOPermission.QuickDemand(FileIOPermissionAccess.PathDiscovery, FullPath); 115FileIOPermission.QuickDemand(FileIOPermissionAccess.PathDiscovery, FullPath); 312FileIOPermission.QuickDemand(FileIOPermissionAccess.Write, FullPath); 337FileIOPermission.QuickDemand(FileIOPermissionAccess.PathDiscovery, FullPath);
system\io\isolatedstorage\isolatedstoragefile.cs (26)
573Demand(new FileIOPermission(FileIOPermissionAccess.Read, new String[] { fullPath }, false, false)); 617Demand(new FileIOPermission(FileIOPermissionAccess.Read, new String[] { fullPath }, false, false)); 648Demand(new FileIOPermission(FileIOPermissionAccess.Read, new String[] { fullPath }, false, false)); 717Demand(new FileIOPermission(FileIOPermissionAccess.Read, new String[] { fullPath }, false, false)); 758Demand(new FileIOPermission(FileIOPermissionAccess.Read, new String[] { fullPath }, false, false)); 799Demand(new FileIOPermission(FileIOPermissionAccess.Read, new String[] { fullPath }, false, false)); 867Demand(new FileIOPermission(FileIOPermissionAccess.Write | FileIOPermissionAccess.Read, new String[] { sourceFileNameFullPath }, false, false)); 868Demand(new FileIOPermission(FileIOPermissionAccess.Write, new String[] { destinationFileNameFullPath }, false, false)); 999Demand(new FileIOPermission(FileIOPermissionAccess.Write | FileIOPermissionAccess.Read, new String[] { sourceFileNameFullPath }, false, false)); 1000Demand(new FileIOPermission(FileIOPermissionAccess.Write, new String[] { destinationFileNameFullPath }, false, false)); 1065Demand(new FileIOPermission(FileIOPermissionAccess.Write | FileIOPermissionAccess.Read, new String[] { sourceDirectoryNameFullPath }, false, false)); 1066Demand(new FileIOPermission(FileIOPermissionAccess.Write, new String[] { destinationDirectoryNameFullPath }, false, false)); 1324FileIOPermissionAccess.AllAccess, rootDir).Assert(); 1346FileIOPermissionAccess.AllAccess, domainRoot).Assert(); 1563FileIOPermissionAccess.Write, rootDir).Assert(); 1790FileIOPermissionAccess.AllAccess, rootDir); 1874FileIOPermissionAccess.AllAccess, sb.ToString()); 1994new FileIOPermission(FileIOPermissionAccess.AllAccess, rootDir).Assert(); 2052new FileIOPermission(FileIOPermissionAccess.AllAccess, rootDir).Assert(); 2311FileIOPermissionAccess.AllAccess, GetRootDir(scope)); 2323FileIOPermissionAccess.AllAccess, GetRootDir(scope)); 2332FileIOPermissionAccess.AllAccess, GetRootDir(scope)); 2449new FileIOPermission(FileIOPermissionAccess.Read, demandPath, false, false).Demand();
system\io\isolatedstorage\isolatedstoragefilestream.cs (1)
164new FileIOPermission(FileIOPermissionAccess.AllAccess,
system\io\longpath.cs (19)
198FileIOPermission.QuickDemand(FileIOPermissionAccess.Read, fullSourceFileName, false, false); 200FileIOPermission.QuickDemand(FileIOPermissionAccess.Write, fullDestFileName, false, false); 261FileIOPermission.QuickDemand(FileIOPermissionAccess.Write, fullPath, false, false); 301FileIOPermission.QuickDemand(FileIOPermissionAccess.Read, path, false, false ); 329FileIOPermission.QuickDemand(FileIOPermissionAccess.Read, fullPath, false, false); 350FileIOPermission.QuickDemand(FileIOPermissionAccess.Read, fullPath, false, false); 370FileIOPermission.QuickDemand(FileIOPermissionAccess.Read, fullPath, false, false); 400FileIOPermission.QuickDemand(FileIOPermissionAccess.Write | FileIOPermissionAccess.Read, fullSourceFileName, false, false); 402FileIOPermission.QuickDemand(FileIOPermissionAccess.Write, fullDestFileName, false, false); 423FileIOPermission.QuickDemand(FileIOPermissionAccess.Read, fullPath, false, false); 459FileIOPermission.QuickDemand(FileIOPermissionAccess.Read, demandDir, false, false); 531FileIOPermission.QuickDemand(FileIOPermissionAccess.Write, control, securityList, false, false); 588FileIOPermission.QuickDemand(FileIOPermissionAccess.PathDiscovery, GetDemandDir(name, true), false, false); 640FileIOPermission.QuickDemand(FileIOPermissionAccess.Write | FileIOPermissionAccess.Read, sourcePath, false, false); 641FileIOPermission.QuickDemand(FileIOPermissionAccess.Write, destPath, false, false); 692FileIOPermission.QuickDemand(FileIOPermissionAccess.Write, demandPath, false, false); 914FileIOPermission.QuickDemand(FileIOPermissionAccess.Read, demandPath, false, false);
system\io\path.cs (3)
335FileIOPermission.QuickDemand(FileIOPermissionAccess.PathDiscovery, fullPath, false, false); 347FileIOPermission.QuickDemand(FileIOPermissionAccess.PathDiscovery, fullPath, false, false); 1149FileIOPermission.QuickDemand(FileIOPermissionAccess.Write, path);
system\reflection\assembly.cs (13)
587new FileIOPermission(FileIOPermissionAccess.PathDiscovery | FileIOPermissionAccess.Read, path).Demand(); 609new FileIOPermission(FileIOPermissionAccess.PathDiscovery | FileIOPermissionAccess.Read, path).Demand(); 1859new FileIOPermission( FileIOPermissionAccess.PathDiscovery | FileIOPermissionAccess.Read , urlString.GetFileName() ).Demand(); 2385new FileIOPermission( FileIOPermissionAccess.PathDiscovery, location ).Demand(); 2606new FileIOPermission( FileIOPermissionAccess.PathDiscovery, urlString.GetFileName() ).Demand(); 2778FileIOPermissionAccess access = FileIOPermissionAccess.PathDiscovery; 2784access = FileIOPermissionAccess.Read; 2787access = FileIOPermissionAccess.PathDiscovery | FileIOPermissionAccess.Read;
system\reflection\assemblyname.cs (1)
212new FileIOPermission( FileIOPermissionAccess.PathDiscovery, fullPath ).Demand();
system\reflection\emit\assemblybuilder.cs (7)
1541new FileIOPermission(FileIOPermissionAccess.Read, strFullFileName).Demand(); 1847new FileIOPermission(FileIOPermissionAccess.Write | FileIOPermissionAccess.Append, assemblyFileName).Demand(); 1951new FileIOPermission(FileIOPermissionAccess.Write | FileIOPermissionAccess.Append, strModFileName).Demand(); 2041new FileIOPermission(FileIOPermissionAccess.Write | FileIOPermissionAccess.Append, tempRes.m_strFullFileName).Demand();
system\reflection\emit\modulebuilder.cs (2)
1005new FileIOPermission( FileIOPermissionAccess.PathDiscovery, fullyQualifiedName ).Demand(); 1442new FileIOPermission(FileIOPermissionAccess.Read, strFullFileName).Demand();
system\reflection\module.cs (1)
1107new FileIOPermission( FileIOPermissionAccess.PathDiscovery, fullyQualifiedName ).Demand();
system\runtime\interopservices\runtimeenvironment.cs (2)
101new FileIOPermission(FileIOPermissionAccess.PathDiscovery, dir).Demand(); 122new FileIOPermission(FileIOPermissionAccess.PathDiscovery, path).Demand();
system\runtime\remoting\configuration.cs (1)
321new FileIOPermission(FileIOPermissionAccess.Read, longFileName).Assert();
system\security\accesscontrol\filesecurity.cs (5)
440FileIOPermission.QuickDemand(FileIOPermissionAccess.NoAccess, AccessControlActions.Change, fullPath); 461FileIOPermission.QuickDemand(FileIOPermissionAccess.NoAccess, AccessControlActions.Change, fullPath); 644FileIOPermission.QuickDemand(FileIOPermissionAccess.NoAccess, AccessControlActions.View, fullPath, checkForDuplicates: false, needFullPath: false); 659FileIOPermission.QuickDemand(FileIOPermissionAccess.NoAccess, AccessControlActions.View, fullPath); 681FileIOPermission.QuickDemand(FileIOPermissionAccess.NoAccess, AccessControlActions.View, fullPath, checkForDuplicates: false, needFullPath: false);
system\security\cryptography\cryptoconfig.cs (1)
917new FileIOPermission(FileIOPermissionAccess.Read, machineConfigFile).Assert();
system\security\cryptography\x509certificates\x509certificate.cs (1)
828new FileIOPermission (FileIOPermissionAccess.Read, fullPath).Demand();
system\security\permissions\fileiopermission.cs (62)
71public FileIOPermission(FileIOPermissionAccess access, String path) 80public FileIOPermission(FileIOPermissionAccess access, String[] pathList) 89public FileIOPermission(FileIOPermissionAccess access, AccessControlActions control, String path) 98public FileIOPermission(FileIOPermissionAccess access, AccessControlActions control, String[] pathList) 105internal FileIOPermission(FileIOPermissionAccess access, String[] pathList, bool checkForDuplicates, bool needFullPath) 114internal FileIOPermission(FileIOPermissionAccess access, AccessControlActions control, String[] pathList, bool checkForDuplicates, bool needFullPath) 122public void SetPathList(FileIOPermissionAccess access, String path) 132public void SetPathList(FileIOPermissionAccess access, String[] pathList) 137internal void SetPathList(FileIOPermissionAccess access, 144internal void SetPathList(FileIOPermissionAccess access, AccessControlActions control, String[] pathList, bool checkForDuplicates) 148if ((access & FileIOPermissionAccess.Read) != 0) 151if ((access & FileIOPermissionAccess.Write) != 0) 154if ((access & FileIOPermissionAccess.Append) != 0) 157if ((access & FileIOPermissionAccess.PathDiscovery) != 0) 180public void AddPathList(FileIOPermissionAccess access, String path) 191public void AddPathList(FileIOPermissionAccess access, String[] pathList) 197internal void AddPathList(FileIOPermissionAccess access, String[] pathListOrig, bool checkForDuplicates, bool needFullPath, bool copyPathList) 203internal void AddPathList(FileIOPermissionAccess access, AccessControlActions control, String[] pathListOrig, bool checkForDuplicates, bool needFullPath, bool copyPathList) 241if ((access & FileIOPermissionAccess.Read) != 0) 250if ((access & FileIOPermissionAccess.Write) != 0) 259if ((access & FileIOPermissionAccess.Append) != 0) 268if ((access & FileIOPermissionAccess.PathDiscovery) != 0) 299public String[] GetPathList(FileIOPermissionAccess access) 304if (AccessIsSet(access, FileIOPermissionAccess.Read)) 313if (AccessIsSet(access, FileIOPermissionAccess.Write)) 322if (AccessIsSet(access, FileIOPermissionAccess.Append)) 331if (AccessIsSet(access, FileIOPermissionAccess.PathDiscovery)) 346public FileIOPermissionAccess AllLocalFiles 351return FileIOPermissionAccess.AllAccess; 353FileIOPermissionAccess access = FileIOPermissionAccess.NoAccess; 357access |= FileIOPermissionAccess.Read; 362access |= FileIOPermissionAccess.Write; 367access |= FileIOPermissionAccess.Append; 372access |= FileIOPermissionAccess.PathDiscovery; 380if ((value & FileIOPermissionAccess.Read) != 0) 393if ((value & FileIOPermissionAccess.Write) != 0) 406if ((value & FileIOPermissionAccess.Append) != 0) 419if ((value & FileIOPermissionAccess.PathDiscovery) != 0) 435public FileIOPermissionAccess AllFiles 440return FileIOPermissionAccess.AllAccess; 442FileIOPermissionAccess access = FileIOPermissionAccess.NoAccess; 446access |= FileIOPermissionAccess.Read; 451access |= FileIOPermissionAccess.Write; 456access |= FileIOPermissionAccess.Append; 461access |= FileIOPermissionAccess.PathDiscovery; 469if (value == FileIOPermissionAccess.AllAccess) 475if ((value & FileIOPermissionAccess.Read) != 0) 488if ((value & FileIOPermissionAccess.Write) != 0) 501if ((value & FileIOPermissionAccess.Append) != 0) 514if ((value & FileIOPermissionAccess.PathDiscovery) != 0) 531private static void VerifyAccess(FileIOPermissionAccess access) 533if ((access & ~FileIOPermissionAccess.AllAccess) != 0) 538private static void ExclusiveAccess(FileIOPermissionAccess access) 540if (access == FileIOPermissionAccess.NoAccess) 601private static bool AccessIsSet(FileIOPermissionAccess access, FileIOPermissionAccess question) 1005internal static void QuickDemand(FileIOPermissionAccess access, string fullPath, bool checkForDuplicates = false, bool needFullPath = true) 1028internal static void QuickDemand(FileIOPermissionAccess access, string[] fullPathList, bool checkForDuplicates = false, bool needFullPath = true) 1054internal static void QuickDemand(FileIOPermissionAccess access, AccessControlActions control, string fullPath, bool checkForDuplicates = false, bool needFullPath = true) 1067internal static void QuickDemand(FileIOPermissionAccess access, AccessControlActions control, string[] fullPathList, bool checkForDuplicates = true, bool needFullPath = true)
system\security\permissions\permissionattributes.cs (12)
243[OptionalField(VersionAdded = 2)] private FileIOPermissionAccess m_allLocalFiles = FileIOPermissionAccess.NoAccess; 244[OptionalField(VersionAdded = 2)] private FileIOPermissionAccess m_allFiles = FileIOPermissionAccess.NoAccess; 295public FileIOPermissionAccess AllFiles { 300public FileIOPermissionAccess AllLocalFiles { 315perm.SetPathList( FileIOPermissionAccess.Read, m_read ); 317perm.SetPathList( FileIOPermissionAccess.Write, m_write ); 319perm.SetPathList( FileIOPermissionAccess.Append, m_append ); 321perm.SetPathList( FileIOPermissionAccess.PathDiscovery, m_pathDiscovery ); 324perm.SetPathList( FileIOPermissionAccess.NoAccess, AccessControlActions.View, new String[] { m_viewAccess }, false ); 326perm.SetPathList( FileIOPermissionAccess.NoAccess, AccessControlActions.Change, new String[] { m_changeAccess }, false );
system\security\policy\applicationsecurityinfo.cs (2)
133FileCodeGroup fileCodeGroup = new FileCodeGroup(new AllMembershipCondition(), FileIOPermissionAccess.Read | FileIOPermissionAccess.PathDiscovery);
system\security\policy\filecodegroup.cs (7)
28private FileIOPermissionAccess m_access; 32public FileCodeGroup(IMembershipCondition membershipCondition, FileIOPermissionAccess access) 168return Environment.GetResourceString("FileCodeGroup_PermissionSet", XMLUtil.BitFieldEnumToString(typeof(FileIOPermissionAccess), m_access)); 179element.AddAttribute("Access", XMLUtil.BitFieldEnumToString(typeof(FileIOPermissionAccess), m_access)); 185m_access = (FileIOPermissionAccess) Enum.Parse(typeof(FileIOPermissionAccess), access); 187m_access = FileIOPermissionAccess.NoAccess;
system\security\policy\policylevel.cs (2)
1020CodeGroup intranetFileCode = new FileCodeGroup(new AllMembershipCondition(), FileIOPermissionAccess.Read | FileIOPermissionAccess.PathDiscovery);
system\security\securitymanager.cs (4)
116new FileCodeGroup(new AllMembershipCondition(), FileIOPermissionAccess.Read | FileIOPermissionAccess.PathDiscovery).Resolve(evidence); 183perm.AddPathList( FileIOPermissionAccess.Read, fullPath ); 184perm.AddPathList( FileIOPermissionAccess.Write, fullPath );
system\timezoneinfo.cs (1)
2570[FileIOPermissionAttribute(SecurityAction.Assert, AllLocalFiles = FileIOPermissionAccess.PathDiscovery)]
PresentationCore (17)
Core\CSharp\MS\Internal\FontCache\FontSource.cs (1)
192new FileIOPermission(FileIOPermissionAccess.Read, _fontUri.LocalPath).Assert(); //Blessed Assert
Core\CSharp\MS\Internal\FontCache\FontSourceCollection.cs (2)
176FileIOPermissionAccess.Read | FileIOPermissionAccess.PathDiscovery,
Core\CSharp\System\Windows\Media\Imaging\BitmapDecoder.cs (1)
1467(new FileIOPermission(FileIOPermissionAccess.Read, uri.LocalPath)).Assert(); // BlessedAssert
Core\CSharp\System\Windows\Media\MediaPlayerState.cs (3)
997new FileIOPermission(FileIOPermissionAccess.Read, appBase.LocalPath).Assert();// BlessedAssert 1082(new FileIOPermission(FileIOPermissionAccess.Read, toOpen)).Demand(); 1100(new FileIOPermission(FileIOPermissionAccess.Read, toOpen)).Demand();
Shared\MS\Internal\SecurityHelper.cs (10)
452(new FileIOPermission(FileIOPermissionAccess.Read, uri.LocalPath)).Demand(); 493(new FileIOPermission(FileIOPermissionAccess.Read, contentUri.LocalPath)).Demand(); 547permobj.AllFiles = FileIOPermissionAccess.Write|FileIOPermissionAccess.Read |FileIOPermissionAccess.PathDiscovery; 670new FileIOPermission(FileIOPermissionAccess.PathDiscovery, path).Demand(); 733return new FileIOPermission(FileIOPermissionAccess.PathDiscovery, uri.LocalPath); 755return new FileIOPermission(FileIOPermissionAccess.Read, uri.LocalPath); 1111new FileIOPermission(FileIOPermissionAccess.Read, fileName).Demand(); 1341(new FileIOPermission(FileIOPermissionAccess.Read, toOpen)).Demand();
PresentationFramework (19)
src\Framework\Microsoft\Win32\FileDialog.cs (2)
1236(new FileIOPermission(FileIOPermissionAccess.Read | FileIOPermissionAccess.PathDiscovery, fileName)).Assert();
src\Framework\Microsoft\Win32\OpenFileDialog.cs (2)
111(new FileIOPermission(FileIOPermissionAccess.Read, filename)).Assert(); 168(new FileIOPermission(FileIOPermissionAccess.Read, filename)).Assert();
src\Framework\Microsoft\Win32\SaveFileDialog.cs (3)
108(new FileIOPermission(FileIOPermissionAccess.Append | FileIOPermissionAccess.Read | FileIOPermissionAccess.Write,
src\Framework\MS\Internal\AppModel\ContentFilePart.cs (1)
167FileIOPermission filePermission = new FileIOPermission(FileIOPermissionAccess.Read, filename);
src\Framework\MS\Internal\AppModel\PresentationAppDomainManager.cs (2)
185(CodeGroup)new FileCodeGroup(membership, FileIOPermissionAccess.Read | FileIOPermissionAccess.PathDiscovery)
src\Framework\System\Windows\Controls\GridViewColumnHeader.cs (1)
781filePermission.AllLocalFiles = FileIOPermissionAccess.Write;
src\Framework\System\Windows\Documents\NLGSpellerInterop.cs (2)
368new FileIOPermission(FileIOPermissionAccess.Read, trustedFolder).Assert(); 1107FileIOPermission fileIOPermission = new FileIOPermission(FileIOPermissionAccess.Read, lexiconFilePath);
src\Framework\System\Windows\Documents\WinRTSpellerInterop.cs (6)
63fiop.AllLocalFiles = FileIOPermissionAccess.PathDiscovery; 248new FileIOPermission(FileIOPermissionAccess.AllAccess, filePath).Demand(); 295new FileIOPermission(FileIOPermissionAccess.Read, trustedFolder).Assert(); 500new FileIOPermission(FileIOPermissionAccess.Read, lexiconFilePath).Demand(); 609new FileIOPermission(FileIOPermissionAccess.AllAccess, filePath).Demand(); 702new FileIOPermission(FileIOPermissionAccess.Read, sourcePath).Demand();
System (23)
compmod\microsoft\win32\SystemEvents.cs (3)
1208fiop.AllFiles = FileIOPermissionAccess.PathDiscovery | FileIOPermissionAccess.Read; 1272new FileIOPermission(FileIOPermissionAccess.PathDiscovery, executablePath).Demand();
compmod\system\codedom\compiler\TempFiles.cs (1)
217new FileIOPermission(FileIOPermissionAccess.AllAccess, full).Demand();
compmod\system\componentmodel\IntSecurity.cs (1)
21fiop.AllFiles = FileIOPermissionAccess.PathDiscovery;
net\System\Net\Configuration\UriSectionReader.cs (1)
60new FileIOPermission(FileIOPermissionAccess.Read, configFilePath).Assert();
net\System\Net\WebSockets\WebSocketProtocolComponent.cs (1)
146[FileIOPermission(SecurityAction.Assert, AllFiles = FileIOPermissionAccess.PathDiscovery)]
security\system\security\cryptography\cryptoapi.cs (2)
3503new FileIOPermission(FileIOPermissionAccess.Read, fullPath).Demand(); 3568new FileIOPermission(FileIOPermissionAccess.Read, fullPath).Demand();
security\system\security\cryptography\x509\x509certificate2.cs (1)
1171new FileIOPermission (FileIOPermissionAccess.Read, fullPath).Demand();
services\io\system\io\FileSystemWatcher.cs (1)
967FileIOPermission permission = new FileIOPermission(FileIOPermissionAccess.Read, fullPath);
services\io\system\io\RenamedEventArgs.cs (1)
51new FileIOPermission(FileIOPermissionAccess.Read, Path.GetPathRoot(oldFullPath)).Demand();
services\monitoring\system\diagnosticts\FileVersionInfo.cs (3)
118new FileIOPermission(FileIOPermissionAccess.PathDiscovery, fileName).Demand(); 419[FileIOPermission(SecurityAction.Assert, AllFiles=FileIOPermissionAccess.PathDiscovery)] 455new FileIOPermission(FileIOPermissionAccess.Read, fullPath).Demand();
services\monitoring\system\diagnosticts\PerformanceCounterLib.cs (1)
237ps.AddPermission(new FileIOPermission(FileIOPermissionAccess.Write, tempPath));
sys\system\configuration\ConfigurationException.cs (1)
148[FileIOPermission(SecurityAction.Assert, AllFiles=FileIOPermissionAccess.PathDiscovery)]
sys\system\configuration\LocalFileSettingsProvider.cs (4)
283FileIOPermission(SecurityAction.Assert, AllFiles=FileIOPermissionAccess.PathDiscovery | FileIOPermissionAccess.Read), 507[FileIOPermission(SecurityAction.Assert, AllFiles=FileIOPermissionAccess.PathDiscovery | FileIOPermissionAccess.Read)]
sys\system\Media\SoundPlayer.cs (2)
124fiop.AllFiles = FileIOPermissionAccess.PathDiscovery; 266FileIOPermission perm = new FileIOPermission(FileIOPermissionAccess.Read, localPath);
System.Activities (1)
System\Activities\Debugger\SourceLocationProvider.cs (1)
138FileIOPermission permission = new FileIOPermission(FileIOPermissionAccess.Read, sourcePath);
System.AddIn (55)
System\Addin\Hosting\ActivationWorker.cs (11)
85permissionSet.AddPermission(new FileIOPermission(FileIOPermissionAccess.Read | FileIOPermissionAccess.PathDiscovery, 87permissionSet.AddPermission(new FileIOPermission(FileIOPermissionAccess.Read | FileIOPermissionAccess.PathDiscovery, 89permissionSet.AddPermission(new FileIOPermission(FileIOPermissionAccess.Read | FileIOPermissionAccess.PathDiscovery, 91permissionSet.AddPermission(new FileIOPermission(FileIOPermissionAccess.Read | FileIOPermissionAccess.PathDiscovery, 147permission.AllLocalFiles = FileIOPermissionAccess.PathDiscovery; 258permissionSet.AddPermission(new FileIOPermission(FileIOPermissionAccess.Read | FileIOPermissionAccess.PathDiscovery, dir));
System\Addin\Hosting\AddInActivator.cs (7)
322permissionSet.AddPermission(new FileIOPermission(FileIOPermissionAccess.Read | FileIOPermissionAccess.PathDiscovery, 493assertSet.AddPermission(new FileIOPermission(FileIOPermissionAccess.Read | FileIOPermissionAccess.PathDiscovery, hostAdapter.Location)); 494assertSet.AddPermission(new FileIOPermission(FileIOPermissionAccess.Read | FileIOPermissionAccess.PathDiscovery, contract.Location)); 694permission.AllLocalFiles = FileIOPermissionAccess.PathDiscovery;
System\Addin\Hosting\AddInControllerImpl.cs (4)
206permissionSet.AddPermission(new FileIOPermission(FileIOPermissionAccess.Read | FileIOPermissionAccess.PathDiscovery, 208permissionSet.AddPermission(new FileIOPermission(FileIOPermissionAccess.Read | FileIOPermissionAccess.PathDiscovery,
System\Addin\Hosting\AddInStore.cs (29)
86new FileIOPermission(FileIOPermissionAccess.Read, pipelineRootFolderPath).Demand(); 94FileIOPermission permission = new FileIOPermission(FileIOPermissionAccess.PathDiscovery | 95FileIOPermissionAccess.Read, pipelineRootFolderPath); 162new FileIOPermission(FileIOPermissionAccess.Read | FileIOPermissionAccess.Write, addInsFolderPath).Demand(); 197new FileIOPermission(FileIOPermissionAccess.Read | FileIOPermissionAccess.Write, addInsFolderPath).Demand(); 242FileIOPermission permission = new FileIOPermission(FileIOPermissionAccess.PathDiscovery | 243FileIOPermissionAccess.Read, addInsPath); 387new FileIOPermission(FileIOPermissionAccess.Read | FileIOPermissionAccess.Write, pipelineRootFolderPath).Demand(); 491new FileIOPermission(FileIOPermissionAccess.Read, pipelineRootFolderPath).Demand(); 523FileIOPermission permission = new FileIOPermission(FileIOPermissionAccess.PathDiscovery, pipelineRootFolderPath); 596new FileIOPermission(FileIOPermissionAccess.Read, pipelineRootFolderPath).Demand(); 669new FileIOPermission(FileIOPermissionAccess.Read, fullPath).Demand(); 691FileIOPermission permission = new FileIOPermission(FileIOPermissionAccess.Read, fullPath); 767FileIOPermission permission = new FileIOPermission(FileIOPermissionAccess.Read, fileName); 820FileIOPermission permission = new FileIOPermission(FileIOPermissionAccess.PathDiscovery | 821FileIOPermissionAccess.Read, rootDir); 899FileIOPermission permission = new FileIOPermission(FileIOPermissionAccess.PathDiscovery | 900FileIOPermissionAccess.Read, rootDir); 993FileIOPermission permission = new FileIOPermission(FileIOPermissionAccess.PathDiscovery, path); 1023permissionSet.AddPermission(new FileIOPermission(FileIOPermissionAccess.AllAccess, cacheFileName)); 1072new FileIOPermission(FileIOPermissionAccess.Read | FileIOPermissionAccess.PathDiscovery, storeFileName).Assert(); 1132permission.AllFiles = FileIOPermissionAccess.PathDiscovery; 1259FileIOPermission permission = new FileIOPermission(FileIOPermissionAccess.Read | FileIOPermissionAccess.PathDiscovery, directory); 1503permission.AllFiles = FileIOPermissionAccess.PathDiscovery;
System\Addin\Hosting\InspectionWorker.cs (2)
212FileIOPermission permission = new FileIOPermission(FileIOPermissionAccess.PathDiscovery | 213FileIOPermissionAccess.Read, _pipelineRootDirectory);
System\Addin\MiniReflection\TypeInfo.cs (1)
163permission.AllLocalFiles = FileIOPermissionAccess.PathDiscovery;
System\Addin\Pipeline\ContractAdapter.cs (1)
76new FileIOPermission(FileIOPermissionAccess.Read, pipelineRoot).Demand();
System.Configuration (13)
System\Configuration\ClientConfigPaths.cs (2)
65[FileIOPermission(SecurityAction.Assert, AllFiles=FileIOPermissionAccess.PathDiscovery | FileIOPermissionAccess.Read)]
System\Configuration\ClientConfigurationHost.cs (1)
66[FileIOPermissionAttribute(SecurityAction.Assert, AllFiles = FileIOPermissionAccess.PathDiscovery)]
System\Configuration\ConfigurationErrorsException.cs (2)
142[FileIOPermission(SecurityAction.Assert, AllFiles=FileIOPermissionAccess.PathDiscovery)] 351[FileIOPermission(SecurityAction.Assert, AllFiles = FileIOPermissionAccess.PathDiscovery)]
System\Configuration\ConfigurationFileMap.cs (1)
49new FileIOPermission(FileIOPermissionAccess.PathDiscovery, filename).Demand();
System\Configuration\Internal\InternalConfigHost.cs (5)
69[FileIOPermission(SecurityAction.Assert, AllFiles = FileIOPermissionAccess.PathDiscovery)] 164new FileIOPermission(FileIOPermissionAccess.Read | FileIOPermissionAccess.PathDiscovery, streamName).Assert(); 231new FileIOPermission(FileIOPermissionAccess.AllAccess, dir).Assert(); 294FileIOPermission fileIOPerm = new FileIOPermission(FileIOPermissionAccess.AllAccess, AccessControlActions.View | AccessControlActions.Change, filePaths);
System\Configuration\MgmtConfigurationRecord.cs (1)
1127new FileIOPermission(FileIOPermissionAccess.PathDiscovery, filepath).Demand();
System\Configuration\PropertySourceInfo.cs (1)
39new FileIOPermission(FileIOPermissionAccess.PathDiscovery, filename).Demand();
System.Core (5)
System\IO\__Error.cs (1)
109new FileIOPermission(FileIOPermissionAccess.PathDiscovery, new String[] { path }).Demand();
System\IO\LogStream.cs (4)
60FileIOPermissionAccess _secAccessSav; 103_secAccessSav = FileIOPermissionAccess.Write; 117internal void _Init(String path, int fAccess, FileShare share, UnsafeNativeMethods.SECURITY_ATTRIBUTES secAttrs, FileIOPermissionAccess secAccess, 146new FileIOPermission(FileIOPermissionAccess.PathDiscovery, new String[] { _fileName }).Demand();
System.Data (8)
fx\src\data\System\Data\Common\AdapterUtil.cs (3)
2066[FileIOPermission(SecurityAction.Assert, AllFiles=FileIOPermissionAccess.PathDiscovery)] 2112(new FileIOPermission(FileIOPermissionAccess.Read, filename)).Assert(); 2124(new FileIOPermission(FileIOPermissionAccess.Read, filename)).Assert(); // MDAC 62038
fx\src\data\System\Data\SQLTypes\SQLFileStream.cs (5)
516FileIOPermissionAccess demandPermissions; 520demandPermissions = FileIOPermissionAccess.Read; 524demandPermissions = FileIOPermissionAccess.Write; 531demandPermissions = FileIOPermissionAccess.Read | FileIOPermissionAccess.Write;
System.Data.Entity (3)
System\Data\Common\EntityUtil.cs (1)
2042[FileIOPermission(SecurityAction.Assert, AllFiles = FileIOPermissionAccess.PathDiscovery)]
System\Data\Metadata\MetadataCache.cs (2)
651filePermissions = new FileIOPermission(FileIOPermissionAccess.Read, permissionPaths.ToArray()); 746filePermissions = new FileIOPermission(FileIOPermissionAccess.Read, permissionPaths.ToArray());
System.Drawing (5)
commonui\System\Drawing\Advanced\ImageCodecInfo.cs (2)
71new System.Security.Permissions.FileIOPermission(System.Security.Permissions.FileIOPermissionAccess.PathDiscovery, dllName).Demand(); 80new System.Security.Permissions.FileIOPermission(System.Security.Permissions.FileIOPermissionAccess.PathDiscovery, value).Demand();
commonui\System\Drawing\IntSecurity.cs (3)
30new FileIOPermission(FileIOPermissionAccess.Read, full).Demand(); 40new FileIOPermission(FileIOPermissionAccess.Write, full).Demand(); 49fiop.AllFiles = FileIOPermissionAccess.PathDiscovery;
System.Management (1)
Instrumentation\ManagementInstaller.cs (1)
83 FileIOPermission ioPermission = new FileIOPermission(FileIOPermissionAccess.Read, (string)Context.Parameters["assemblypath"]);
System.Runtime.Caching (1)
System\Caching\HostFileChangeMonitor.cs (1)
159new FileIOPermission(FileIOPermissionAccess.PathDiscovery, path).Demand();
System.Web (28)
Compilation\AssemblyBuilder.cs (1)
307[FileIOPermission(SecurityAction.Assert, AllFiles = FileIOPermissionAccess.Read)]
Compilation\BuildManager.cs (2)
3383new FileIOPermission(FileIOPermissionAccess.AllAccess, HttpRuntime.CodegenDirInternal).Assert(); 3394new FileIOPermission(FileIOPermissionAccess.AllAccess, HttpRuntime.CodegenDirInternal).Assert();
Configuration\HandlerFactoryCache.cs (2)
70[FileIOPermission(SecurityAction.Assert, AllFiles = FileIOPermissionAccess.Read | FileIOPermissionAccess.PathDiscovery)]
Configuration\HttpCapabilitiesSectionHandler.cs (1)
302fiop.AllFiles = FileIOPermissionAccess.PathDiscovery;
Configuration\HttpConfigurationSystem.cs (1)
273[FileIOPermissionAttribute(SecurityAction.Assert, AllFiles=FileIOPermissionAccess.PathDiscovery)]
Configuration\HttpHandlerAction.cs (2)
139[FileIOPermission(SecurityAction.Assert, AllFiles = FileIOPermissionAccess.Read | FileIOPermissionAccess.PathDiscovery)]
Configuration\WebConfigurationHost.cs (2)
489[FileIOPermissionAttribute(SecurityAction.Assert, AllFiles=FileIOPermissionAccess.PathDiscovery)] 904new FileIOPermission(FileIOPermissionAccess.PathDiscovery, machineConfig).Demand();
DataAccess\SqlConnectionHelper.cs (1)
119AppDomain.CurrentDomain.SetData(s_strDataDir, dataDir, new FileIOPermission(FileIOPermissionAccess.PathDiscovery, dataDir));
FileChangesMonitor.cs (1)
1491new FileIOPermission(FileIOPermissionAccess.PathDiscovery, alias).Assert();
HttpInputStream.cs (1)
223new FileIOPermission(FileIOPermissionAccess.AllAccess, tempDir).Assert();
HttpRuntime.cs (4)
351new FileIOPermission(FileIOPermissionAccess.PathDiscovery, dataDirectory)); 2563askedPermission = new FileIOPermission(FileIOPermissionAccess.Read, path); 2565askedPermission = new FileIOPermission(FileIOPermissionAccess.AllAccess, path); 2647IPermission askedPermission = new FileIOPermission(FileIOPermissionAccess.PathDiscovery, path);
IntSecurity.cs (5)
66_appPathDiscovery = new FileIOPermission(FileIOPermissionAccess.PathDiscovery, HttpRuntime.AppDomainAppPathInternal); 118return new FileIOPermission(FileIOPermissionAccess.Read, filename); 123return new FileIOPermission(FileIOPermissionAccess.Write | FileIOPermissionAccess.Append, filename); 128return new FileIOPermission(FileIOPermissionAccess.PathDiscovery, path);
UI\Util.cs (3)
508new FileIOPermission(FileIOPermissionAccess.Read, physicalDir).Assert(); 1234[FileIOPermission(SecurityAction.Assert, AllFiles = FileIOPermissionAccess.PathDiscovery)] 1265[FileIOPermission(SecurityAction.Assert, AllFiles = FileIOPermissionAccess.PathDiscovery)]
Util\FileUtil.cs (2)
73[FileIOPermission(SecurityAction.Assert, AllFiles = FileIOPermissionAccess.Read)] 228[FileIOPermissionAttribute(SecurityAction.Assert, AllFiles=FileIOPermissionAccess.PathDiscovery)]
System.Web.Services (1)
System\Web\Services\Configuration\WsdlHelpGeneratorElement.cs (1)
177new FileIOPermission(FileIOPermissionAccess.Read, fullPath).Demand();
System.Windows.Forms (26)
winforms\Managed\System\WinForms\AccessibleObject.cs (1)
438IntSecurity.DemandFileIO(FileIOPermissionAccess.PathDiscovery, fileName);
winforms\Managed\System\WinForms\Application.cs (5)
387new FileIOPermission(FileIOPermissionAccess.PathDiscovery, executablePath).Demand(); 649new FileIOPermission(FileIOPermissionAccess.PathDiscovery, startupPath).Demand(); 1046fiop.AllFiles = FileIOPermissionAccess.PathDiscovery; 1197fiop.AllFiles = FileIOPermissionAccess.PathDiscovery | FileIOPermissionAccess.Read;
winforms\Managed\System\WinForms\ComboBox.cs (1)
259fiop.AllFiles = FileIOPermissionAccess.PathDiscovery;
winforms\Managed\System\WinForms\Control.cs (3)
19846IntSecurity.DemandFileIO(FileIOPermissionAccess.PathDiscovery, fileName); 20271fiop.AllFiles = FileIOPermissionAccess.PathDiscovery; 20282new FileIOPermission(FileIOPermissionAccess.Read, path).Assert();
winforms\Managed\System\WinForms\DataObject.cs (1)
1857new FileIOPermission(FileIOPermissionAccess.PathDiscovery, fullPath).Demand();
winforms\Managed\System\WinForms\FileDialog.cs (3)
247IntSecurity.DemandFileIO(FileIOPermissionAccess.AllAccess, fileNames[0]); 299IntSecurity.DemandFileIO(FileIOPermissionAccess.AllAccess, file); 689new FileIOPermission(FileIOPermissionAccess.Read, IntSecurity.UnsafeGetFullPath(fileName)).Assert();
winforms\Managed\System\WinForms\FileDialogCustomPlacesCollection.cs (1)
25FileIOPermission permission = new FileIOPermission(FileIOPermissionAccess.PathDiscovery, customPlace.Path);
winforms\Managed\System\WinForms\FolderBrowserDialog.cs (1)
135new FileIOPermission(FileIOPermissionAccess.PathDiscovery, selectedPath).Demand();
winforms\Managed\System\WinForms\Form.cs (1)
4262fiop.AllFiles = FileIOPermissionAccess.PathDiscovery;
winforms\Managed\System\WinForms\Help.cs (2)
352new FileIOPermission(FileIOPermissionAccess.Read, localPath).Assert(); 386new FileIOPermission(FileIOPermissionAccess.Read, localPath).Assert();
winforms\Managed\System\WinForms\OpenFileDialog.cs (1)
158new FileIOPermission(FileIOPermissionAccess.Read, IntSecurity.UnsafeGetFullPath(filename)).Assert();
winforms\Managed\System\WinForms\RichTextBox.cs (1)
379new FileIOPermission(FileIOPermissionAccess.Read, path).Assert();
winforms\Managed\System\WinForms\SaveFileDialog.cs (1)
111new FileIOPermission(FileIOPermissionAccess.AllAccess, IntSecurity.UnsafeGetFullPath(filename)).Assert();
winforms\Managed\System\WinForms\TextBox.cs (1)
202fiop.AllFiles = FileIOPermissionAccess.PathDiscovery;
winforms\Managed\System\WinForms\ToolStripItem.cs (1)
4311IntSecurity.DemandFileIO(FileIOPermissionAccess.PathDiscovery, fileName);
winforms\Managed\System\WinForms\WinFormsSecurity.cs (2)
490fiop.AllFiles = FileIOPermissionAccess.PathDiscovery; 505internal static void DemandFileIO(FileIOPermissionAccess access, string fileName) {
System.Xml (1)
System\Xml\XmlSecureResolver.cs (1)
74return new FileIOPermission(FileIOPermissionAccess.Read, uncDir);
WindowsBase (1)
Shared\MS\Internal\SecurityHelper.cs (1)
872permobj.AddPathList(FileIOPermissionAccess.PathDiscovery, path);