using System; namespace System.Security.AccessControl { /// Represents the access control and audit security for a directory. This class cannot be inherited. // Token: 0x020004BB RID: 1211 public sealed class DirectorySecurity : FileSystemSecurity { /// Initializes a new instance of the class. /// The current operating system is not Microsoft Windows 2000 or later. // Token: 0x06002D27 RID: 11559 RVA: 0x000936D4 File Offset: 0x000918D4 public DirectorySecurity() : base(true) { throw new PlatformNotSupportedException(); } /// Initializes a new instance of the class from a specified directory using the specified values of the enumeration. /// The location of a directory to create a object from. /// One of the values that specifies the type of access control list (ACL) information to retrieve. /// The parameter is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . /// The parameter is null. /// The specified path is invalid, (for example, it is on an unmapped drive). /// The file specified in the parameter was not found. /// An I/O error occurred while opening the directory. /// The parameter is in an invalid format. /// The current operating system is not Microsoft Windows 2000 or later. /// The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. /// The current system account does not have administrative privileges. /// The directory could not be found. /// The parameter specified a directory that is read-only.-or- This operation is not supported on the current platform.-or- The caller does not have the required permission. // Token: 0x06002D28 RID: 11560 RVA: 0x000936E4 File Offset: 0x000918E4 public DirectorySecurity(string name, AccessControlSections includeSections) : base(true, name, includeSections) { throw new PlatformNotSupportedException(); } } }