DirectorySecurity Klasa

Definicja

Reprezentuje kontrolę dostępu i zabezpieczenia inspekcji dla katalogu.Represents the access control and audit security for a directory. Klasa ta nie może być dziedziczona.This class cannot be inherited.

public ref class DirectorySecurity sealed : System::Security::AccessControl::FileSystemSecurity
[System.Security.SecurityCritical]
public sealed class DirectorySecurity : System.Security.AccessControl.FileSystemSecurity
type DirectorySecurity = class
    inherit FileSystemSecurity
Public NotInheritable Class DirectorySecurity
Inherits FileSystemSecurity
Dziedziczenie
Atrybuty

Przykłady

Poniższy przykład kodu używa klasy DirectorySecurity do dodawania i usuwania wpisu listy kontroli dostępu (ACL) z katalogu.The following code example uses the DirectorySecurity class to add and then remove an access control list (ACL) entry from a directory. Aby uruchomić ten przykład, należy podać prawidłowe konto użytkownika lub grupy.You must supply a valid user or group account to run this example.

using namespace System;
using namespace System::IO;
using namespace System::Security::AccessControl;

// Adds an ACL entry on the specified directory for the
// specified account.
void AddDirectorySecurity(String^ directoryName, String^ account, 
     FileSystemRights rights, AccessControlType controlType)
{
    // Create a new DirectoryInfo object.
    DirectoryInfo^ dInfo = gcnew DirectoryInfo(directoryName);

    // Get a DirectorySecurity object that represents the
    // current security settings.
    DirectorySecurity^ dSecurity = dInfo->GetAccessControl();

    // Add the FileSystemAccessRule to the security settings.
    dSecurity->AddAccessRule( gcnew FileSystemAccessRule(account,
        rights, controlType));

    // Set the new access settings.
    dInfo->SetAccessControl(dSecurity);
}

// Removes an ACL entry on the specified directory for the
// specified account.
void RemoveDirectorySecurity(String^ directoryName, String^ account,
     FileSystemRights rights, AccessControlType controlType)
{
    // Create a new DirectoryInfo object.
    DirectoryInfo^ dInfo = gcnew DirectoryInfo(directoryName);

    // Get a DirectorySecurity object that represents the
    // current security settings.
    DirectorySecurity^ dSecurity = dInfo->GetAccessControl();

    // Add the FileSystemAccessRule to the security settings.
    dSecurity->RemoveAccessRule(gcnew FileSystemAccessRule(account,
        rights, controlType));

    // Set the new access settings.
    dInfo->SetAccessControl(dSecurity);
}    

int main()
{
    String^ directoryName = "TestDirectory";
    String^ accountName = "MYDOMAIN\\MyAccount";
    if (!Directory::Exists(directoryName))
    {
        Console::WriteLine("The directory {0} could not be found.", 
            directoryName);
        return 0;
    }
    try
    {
        Console::WriteLine("Adding access control entry for {0}",
            directoryName);

        // Add the access control entry to the directory.
        AddDirectorySecurity(directoryName, accountName,
            FileSystemRights::ReadData, AccessControlType::Allow);

        Console::WriteLine("Removing access control entry from {0}",
            directoryName);

        // Remove the access control entry from the directory.
        RemoveDirectorySecurity(directoryName, accountName, 
            FileSystemRights::ReadData, AccessControlType::Allow);

        Console::WriteLine("Done.");
    }
    catch (UnauthorizedAccessException^)
    {
        Console::WriteLine("You are not authorised to carry" +
            " out this procedure.");
    }
    catch (System::Security::Principal::
        IdentityNotMappedException^)
    {
        Console::WriteLine("The account {0} could not be found.", accountName);
    }
}

using System;
using System.IO;
using System.Security.AccessControl;

namespace FileSystemExample
{
    class DirectoryExample
    {
        public static void Main()
        {
            try
            {
                string DirectoryName = "TestDirectory";

                Console.WriteLine("Adding access control entry for " + DirectoryName);

                // Add the access control entry to the directory.
                AddDirectorySecurity(DirectoryName, @"MYDOMAIN\MyAccount", FileSystemRights.ReadData, AccessControlType.Allow);

                Console.WriteLine("Removing access control entry from " + DirectoryName);

                // Remove the access control entry from the directory.
                RemoveDirectorySecurity(DirectoryName, @"MYDOMAIN\MyAccount", FileSystemRights.ReadData, AccessControlType.Allow);

                Console.WriteLine("Done.");
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }

            Console.ReadLine();
        }

        // Adds an ACL entry on the specified directory for the specified account.
        public static void AddDirectorySecurity(string FileName, string Account, FileSystemRights Rights, AccessControlType ControlType)
        {
            // Create a new DirectoryInfo object.
            DirectoryInfo dInfo = new DirectoryInfo(FileName);

            // Get a DirectorySecurity object that represents the 
            // current security settings.
            DirectorySecurity dSecurity = dInfo.GetAccessControl();

            // Add the FileSystemAccessRule to the security settings. 
            dSecurity.AddAccessRule(new FileSystemAccessRule(Account,
                                                            Rights,
                                                            ControlType));

            // Set the new access settings.
            dInfo.SetAccessControl(dSecurity);

        }

        // Removes an ACL entry on the specified directory for the specified account.
        public static void RemoveDirectorySecurity(string FileName, string Account, FileSystemRights Rights, AccessControlType ControlType)
        {
            // Create a new DirectoryInfo object.
            DirectoryInfo dInfo = new DirectoryInfo(FileName);

            // Get a DirectorySecurity object that represents the 
            // current security settings.
            DirectorySecurity dSecurity = dInfo.GetAccessControl();

            // Add the FileSystemAccessRule to the security settings. 
            dSecurity.RemoveAccessRule(new FileSystemAccessRule(Account,
                                                            Rights,
                                                            ControlType));

            // Set the new access settings.
            dInfo.SetAccessControl(dSecurity);

        }
    }
}

Imports System.IO
Imports System.Security.AccessControl



Module DirectoryExample

    Sub Main()
        Try
            Dim DirectoryName As String = "TestDirectory"

            Console.WriteLine("Adding access control entry for " + DirectoryName)

            ' Add the access control entry to the directory.
            AddDirectorySecurity(DirectoryName, "MYDOMAIN\MyAccount", FileSystemRights.ReadData, AccessControlType.Allow)

            Console.WriteLine("Removing access control entry from " + DirectoryName)

            ' Remove the access control entry from the directory.
            RemoveDirectorySecurity(DirectoryName, "MYDOMAIN\MyAccount", FileSystemRights.ReadData, AccessControlType.Allow)

            Console.WriteLine("Done.")
        Catch e As Exception
            Console.WriteLine(e)
        End Try

        Console.ReadLine()

    End Sub


    ' Adds an ACL entry on the specified directory for the specified account.
    Sub AddDirectorySecurity(ByVal FileName As String, ByVal Account As String, ByVal Rights As FileSystemRights, ByVal ControlType As AccessControlType)
        ' Create a new DirectoryInfoobject.
        Dim dInfo As New DirectoryInfo(FileName)

        ' Get a DirectorySecurity object that represents the 
        ' current security settings.
        Dim dSecurity As DirectorySecurity = dInfo.GetAccessControl()

        ' Add the FileSystemAccessRule to the security settings. 
        dSecurity.AddAccessRule(New FileSystemAccessRule(Account, Rights, ControlType))

        ' Set the new access settings.
        dInfo.SetAccessControl(dSecurity)

    End Sub


    ' Removes an ACL entry on the specified directory for the specified account.
    Sub RemoveDirectorySecurity(ByVal FileName As String, ByVal Account As String, ByVal Rights As FileSystemRights, ByVal ControlType As AccessControlType)
        ' Create a new DirectoryInfo object.
        Dim dInfo As New DirectoryInfo(FileName)

        ' Get a DirectorySecurity object that represents the 
        ' current security settings.
        Dim dSecurity As DirectorySecurity = dInfo.GetAccessControl()

        ' Add the FileSystemAccessRule to the security settings. 
        dSecurity.RemoveAccessRule(New FileSystemAccessRule(Account, Rights, ControlType))

        ' Set the new access settings.
        dInfo.SetAccessControl(dSecurity)

    End Sub
End Module

Uwagi

Klasa DirectorySecurity określa prawa dostępu do katalogu systemowego i sposób inspekcji prób dostępu.The DirectorySecurity class specifies the access rights for a system directory and how access attempts are audited. Ta klasa reprezentuje prawa dostępu i inspekcji jako zestaw reguł.This class represents access and audit rights as a set of rules. Każda reguła dostępu jest reprezentowana przez obiekt FileSystemAccessRule, podczas gdy Każda reguła inspekcji jest reprezentowana przez obiekt FileSystemAuditRule.Each access rule is represented by a FileSystemAccessRule object, while each audit rule is represented by a FileSystemAuditRule object.

Klasa DirectorySecurity jest abstrakcją podstawowego systemu zabezpieczeń plików systemu Windows.The DirectorySecurity class is an abstraction of the underlying Windows file security system. W tym systemie każdy katalog ma listę arbitralnej kontroli dostępu (DACL), która kontroluje dostęp do katalogu oraz systemową listę kontroli dostępu (SACL), która określa inspekcje kontroli dostępu.In this system, each directory has a discretionary access control list (DACL), which controls access to the directory, and a system access control list (SACL), which specifies the access control attempts that are audited. Klasy FileSystemAccessRule i FileSystemAuditRule są abstrakcją wpisów kontroli dostępu (ACE), które składają się na listy DACL i SACL.The FileSystemAccessRule and FileSystemAuditRule classes are abstractions of the access control entries (ACEs) that comprise DACLs and SACLs.

Klasa DirectorySecurity ukrywa wiele szczegółów list DACL i SACL; nie musisz martwić się o kolejność kontroli dostępu lub DACL o wartości null.The DirectorySecurity class hides many of the details of DACLs and SACLs; you do not have to worry about ACE ordering or null DACLS.

Użyj klasy FileSecurity, aby pobrać, dodać lub zmienić reguły dostępu reprezentujące listę DACL i listę SACL pliku.Use the FileSecurity class to retrieve, add, or change the access rules that represent the DACL and SACL of a file.

Poniższa tabela zawiera listę metod, których można użyć w celu uzyskania dostępu do zabezpieczeń katalogów i ich utrzymania.The following tables lists the methods you can use to access and maintain directory security.

ZadanieTask MetodyMethods
Dodawanie regułAdd rules FileSystemSecurity.AddAccessRule

FileSystemSecurity.AddAuditRule
Usuń regułyRemove rules FileSystemSecurity.RemoveAccessRule

FileSystemSecurity.RemoveAuditRule
Pobieranie kontroli dostępu do kataloguRetrieve the access control to a directory Directory.GetAccessControl

DirectoryInfo.GetAccessControl
Utrwalanie kontroli dostępu do kataloguPersist the access control to a directory Directory.SetAccessControl

DirectoryInfo.SetAccessControl

Konstruktory

DirectorySecurity()

Inicjuje nowe wystąpienie klasy DirectorySecurity klasy.Initializes a new instance of the DirectorySecurity class.

DirectorySecurity(String, AccessControlSections)

Inicjuje nowe wystąpienie klasy DirectorySecurity z określonego katalogu przy użyciu określonych wartości wyliczenia AccessControlSections.Initializes a new instance of the DirectorySecurity class from a specified directory using the specified values of the AccessControlSections enumeration.

Właściwości

AccessRightType

Pobiera wyliczenie, którego Klasa FileSystemSecurity używa do reprezentowania praw dostępu.Gets the enumeration that the FileSystemSecurity class uses to represent access rights.

(Odziedziczone po FileSystemSecurity)
AccessRulesModified

Pobiera lub ustawia wartość logiczną określającą, czy reguły dostępu skojarzone z tym obiektem ObjectSecurity zostały zmodyfikowane.Gets or sets a Boolean value that specifies whether the access rules associated with this ObjectSecurity object have been modified.

(Odziedziczone po ObjectSecurity)
AccessRuleType

Pobiera wyliczenie, którego Klasa FileSystemSecurity używa do reprezentowania reguł dostępu.Gets the enumeration that the FileSystemSecurity class uses to represent access rules.

(Odziedziczone po FileSystemSecurity)
AreAccessRulesCanonical

Pobiera wartość logiczną określającą, czy reguły dostępu skojarzone z tym obiektem ObjectSecurity są w kolejności kanonicznej.Gets a Boolean value that specifies whether the access rules associated with this ObjectSecurity object are in canonical order.

(Odziedziczone po ObjectSecurity)
AreAccessRulesProtected

Pobiera wartość logiczną określającą, czy poufna lista Access Control (DACL) skojarzona z tym obiektem ObjectSecurity jest chroniona.Gets a Boolean value that specifies whether the Discretionary Access Control List (DACL) associated with this ObjectSecurity object is protected.

(Odziedziczone po ObjectSecurity)
AreAuditRulesCanonical

Pobiera wartość logiczną określającą, czy reguły inspekcji skojarzone z tym obiektem ObjectSecurity są w kolejności kanonicznej.Gets a Boolean value that specifies whether the audit rules associated with this ObjectSecurity object are in canonical order.

(Odziedziczone po ObjectSecurity)
AreAuditRulesProtected

Pobiera wartość logiczną określającą, czy lista Access Control systemu (SACL) skojarzona z tym obiektem ObjectSecurity jest chroniona.Gets a Boolean value that specifies whether the System Access Control List (SACL) associated with this ObjectSecurity object is protected.

(Odziedziczone po ObjectSecurity)
AuditRulesModified

Pobiera lub ustawia wartość logiczną określającą, czy reguły inspekcji skojarzone z tym obiektem ObjectSecurity zostały zmodyfikowane.Gets or sets a Boolean value that specifies whether the audit rules associated with this ObjectSecurity object have been modified.

(Odziedziczone po ObjectSecurity)
AuditRuleType

Pobiera typ, którego Klasa FileSystemSecurity używa do reprezentowania reguł inspekcji.Gets the type that the FileSystemSecurity class uses to represent audit rules.

(Odziedziczone po FileSystemSecurity)
GroupModified

Pobiera lub ustawia wartość logiczną określającą, czy grupa skojarzona z zabezpieczanym obiektem została zmodyfikowana.Gets or sets a Boolean value that specifies whether the group associated with the securable object has been modified.

(Odziedziczone po ObjectSecurity)
IsContainer

Pobiera wartość logiczną określającą, czy ten obiekt ObjectSecurity jest obiektem kontenera.Gets a Boolean value that specifies whether this ObjectSecurity object is a container object.

(Odziedziczone po ObjectSecurity)
IsDS

Pobiera wartość logiczną określającą, czy ten obiekt ObjectSecurity jest obiektem katalogu.Gets a Boolean value that specifies whether this ObjectSecurity object is a directory object.

(Odziedziczone po ObjectSecurity)
OwnerModified

Pobiera lub ustawia wartość logiczną określającą, czy właściciel obiektu zabezpieczanego został zmodyfikowany.Gets or sets a Boolean value that specifies whether the owner of the securable object has been modified.

(Odziedziczone po ObjectSecurity)
SecurityDescriptor

Pobiera deskryptor zabezpieczeń dla tego wystąpienia.Gets the security descriptor for this instance.

(Odziedziczone po ObjectSecurity)

Metody

AccessRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AccessControlType)

Inicjuje nowe wystąpienie klasy FileSystemAccessRule, które reprezentuje nową regułę kontroli dostępu dla określonego użytkownika, z określonymi prawami dostępu, kontrolą dostępu i flagami.Initializes a new instance of the FileSystemAccessRule class that represents a new access control rule for the specified user, with the specified access rights, access control, and flags.

(Odziedziczone po FileSystemSecurity)
AddAccessRule(AccessRule)

Dodaje określoną regułę dostępu do listy arbitralnej Access Control (DACL) skojarzonej z tym CommonObjectSecurity obiektem.Adds the specified access rule to the Discretionary Access Control List (DACL) associated with this CommonObjectSecurity object.

(Odziedziczone po CommonObjectSecurity)
AddAccessRule(FileSystemAccessRule)

Dodaje określone uprawnienie listy kontroli dostępu (ACL) do bieżącego pliku lub katalogu.Adds the specified access control list (ACL) permission to the current file or directory.

(Odziedziczone po FileSystemSecurity)
AddAuditRule(AuditRule)

Dodaje określoną regułę inspekcji do listy Access Control systemu (SACL) skojarzonej z tym CommonObjectSecurity obiektem.Adds the specified audit rule to the System Access Control List (SACL) associated with this CommonObjectSecurity object.

(Odziedziczone po CommonObjectSecurity)
AddAuditRule(FileSystemAuditRule)

Dodaje określoną regułę inspekcji do bieżącego pliku lub katalogu.Adds the specified audit rule to the current file or directory.

(Odziedziczone po FileSystemSecurity)
AuditRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AuditFlags)

Inicjuje nowe wystąpienie klasy FileSystemAuditRule reprezentującej określoną regułę inspekcji dla określonego użytkownika.Initializes a new instance of the FileSystemAuditRule class representing the specified audit rule for the specified user.

(Odziedziczone po FileSystemSecurity)
Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetAccessRules(Boolean, Boolean, Type)

Pobiera kolekcję reguł dostępu skojarzonych z określonym identyfikatorem zabezpieczeń.Gets a collection of the access rules associated with the specified security identifier.

(Odziedziczone po CommonObjectSecurity)
GetAuditRules(Boolean, Boolean, Type)

Pobiera kolekcję reguł inspekcji skojarzonych z określonym identyfikatorem zabezpieczeń.Gets a collection of the audit rules associated with the specified security identifier.

(Odziedziczone po CommonObjectSecurity)
GetGroup(Type)

Pobiera grupę podstawową skojarzoną z określonym właścicielem.Gets the primary group associated with the specified owner.

(Odziedziczone po ObjectSecurity)
GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetOwner(Type)

Pobiera właściciela skojarzonego z określoną grupą podstawową.Gets the owner associated with the specified primary group.

(Odziedziczone po ObjectSecurity)
GetSecurityDescriptorBinaryForm()

Zwraca tablicę wartości bajtów reprezentujących informacje deskryptora zabezpieczeń dla tego obiektu ObjectSecurity.Returns an array of byte values that represents the security descriptor information for this ObjectSecurity object.

(Odziedziczone po ObjectSecurity)
GetSecurityDescriptorSddlForm(AccessControlSections)

Zwraca reprezentację języka SDDL (Security Descriptor Definition Language) dla określonych sekcji deskryptora zabezpieczeń skojarzonego z tym obiektem ObjectSecurity.Returns the Security Descriptor Definition Language (SDDL) representation of the specified sections of the security descriptor associated with this ObjectSecurity object.

(Odziedziczone po ObjectSecurity)
GetType()

Pobiera Type bieżącego wystąpienia.Gets the Type of the current instance.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy skróconą kopię bieżącego Object.Creates a shallow copy of the current Object.

(Odziedziczone po Object)
ModifyAccess(AccessControlModification, AccessRule, Boolean)

Stosuje określoną modyfikację do listy arbitralnej Access Control (DACL) skojarzonej z tym CommonObjectSecurity obiektem.Applies the specified modification to the Discretionary Access Control List (DACL) associated with this CommonObjectSecurity object.

(Odziedziczone po CommonObjectSecurity)
ModifyAccessRule(AccessControlModification, AccessRule, Boolean)

Stosuje określoną modyfikację do listy arbitralnej Access Control (DACL) skojarzonej z tym obiektem ObjectSecurity.Applies the specified modification to the Discretionary Access Control List (DACL) associated with this ObjectSecurity object.

(Odziedziczone po ObjectSecurity)
ModifyAudit(AccessControlModification, AuditRule, Boolean)

Stosuje określoną modyfikację do listy Access Control systemowych (SACL) skojarzonej z tym CommonObjectSecurity obiektem.Applies the specified modification to the System Access Control List (SACL) associated with this CommonObjectSecurity object.

(Odziedziczone po CommonObjectSecurity)
ModifyAuditRule(AccessControlModification, AuditRule, Boolean)

Stosuje określoną modyfikację do listy Access Control systemowych (SACL) skojarzonej z tym obiektem ObjectSecurity.Applies the specified modification to the System Access Control List (SACL) associated with this ObjectSecurity object.

(Odziedziczone po ObjectSecurity)
Persist(Boolean, String, AccessControlSections)

Zapisuje określone sekcje deskryptora zabezpieczeń powiązane z tym obiektem ObjectSecurity do magazynu trwałego.Saves the specified sections of the security descriptor associated with this ObjectSecurity object to permanent storage. Firma Microsoft zaleca, aby wartości parametrów includeSections przekazywać do konstruktora i metody utrwalania były takie same.We recommend that the values of the includeSections parameters passed to the constructor and persist methods be identical.

(Odziedziczone po ObjectSecurity)
Persist(SafeHandle, AccessControlSections)

Zapisuje określone sekcje deskryptora zabezpieczeń powiązane z tym NativeObjectSecurity obiektem w magazynie trwałym.Saves the specified sections of the security descriptor associated with this NativeObjectSecurity object to permanent storage. Zalecamy, aby wartości includeSections parametrów przesłane do konstruktora i metody utrwalania były takie same.We recommend.persist that the values of the includeSections parameters passed to the constructor and persist methods be identical.

(Odziedziczone po NativeObjectSecurity)
Persist(SafeHandle, AccessControlSections, Object)

Zapisuje określone sekcje deskryptora zabezpieczeń powiązane z tym NativeObjectSecurity obiektem w magazynie trwałym.Saves the specified sections of the security descriptor associated with this NativeObjectSecurity object to permanent storage. Zalecamy, aby wartości includeSections parametrów przesłane do konstruktora i metod utrwalania były takie same.We recommend that the values of the includeSections parameters passed to the constructor and persist methods be identical.

(Odziedziczone po NativeObjectSecurity)
Persist(String, AccessControlSections)

Zapisuje określone sekcje deskryptora zabezpieczeń powiązane z tym NativeObjectSecurity obiektem w magazynie trwałym.Saves the specified sections of the security descriptor associated with this NativeObjectSecurity object to permanent storage. Zalecamy, aby wartości includeSections parametrów przesłane do konstruktora i metod utrwalania były takie same.We recommend that the values of the includeSections parameters passed to the constructor and persist methods be identical.

(Odziedziczone po NativeObjectSecurity)
Persist(String, AccessControlSections, Object)

Zapisuje określone sekcje deskryptora zabezpieczeń powiązane z tym NativeObjectSecurity obiektem w magazynie trwałym.Saves the specified sections of the security descriptor associated with this NativeObjectSecurity object to permanent storage. Zalecamy, aby wartości includeSections parametrów przesłane do konstruktora i metod utrwalania były takie same.We recommend that the values of the includeSections parameters passed to the constructor and persist methods be identical.

(Odziedziczone po NativeObjectSecurity)
PurgeAccessRules(IdentityReference)

Usuwa wszystkie reguły dostępu skojarzone z określonym IdentityReference.Removes all access rules associated with the specified IdentityReference.

(Odziedziczone po ObjectSecurity)
PurgeAuditRules(IdentityReference)

Usuwa wszystkie reguły inspekcji skojarzone z określonym IdentityReference.Removes all audit rules associated with the specified IdentityReference.

(Odziedziczone po ObjectSecurity)
ReadLock()

Blokuje ten obiekt ObjectSecurity na potrzeby dostępu do odczytu.Locks this ObjectSecurity object for read access.

(Odziedziczone po ObjectSecurity)
ReadUnlock()

Odblokowuje ten obiekt ObjectSecurity na potrzeby dostępu do odczytu.Unlocks this ObjectSecurity object for read access.

(Odziedziczone po ObjectSecurity)
RemoveAccessRule(AccessRule)

Usuwa reguły dostępu zawierające ten sam identyfikator zabezpieczeń i maskę dostępu co określona reguła dostępu z listy arbitralnej Access Control (DACL) skojarzonej z tym CommonObjectSecurity obiektem.Removes access rules that contain the same security identifier and access mask as the specified access rule from the Discretionary Access Control List (DACL) associated with this CommonObjectSecurity object.

(Odziedziczone po CommonObjectSecurity)
RemoveAccessRule(FileSystemAccessRule)

Usuwa wszystkie zgodne uprawnienia Zezwalaj lub Odmów listy kontroli dostępu (ACL) z bieżącego pliku lub katalogu.Removes all matching allow or deny access control list (ACL) permissions from the current file or directory.

(Odziedziczone po FileSystemSecurity)
RemoveAccessRuleAll(AccessRule)

Usuwa wszystkie reguły dostępu mające taki sam identyfikator zabezpieczeń jak określona reguła dostępu z listy arbitralnej Access Control (DACL) skojarzonej z tym CommonObjectSecurity obiektem.Removes all access rules that have the same security identifier as the specified access rule from the Discretionary Access Control List (DACL) associated with this CommonObjectSecurity object.

(Odziedziczone po CommonObjectSecurity)
RemoveAccessRuleAll(FileSystemAccessRule)

Usuwa wszystkie uprawnienia listy kontroli dostępu (ACL) dla określonego użytkownika z bieżącego pliku lub katalogu.Removes all access control list (ACL) permissions for the specified user from the current file or directory.

(Odziedziczone po FileSystemSecurity)
RemoveAccessRuleSpecific(AccessRule)

Usuwa wszystkie reguły dostępu, które dokładnie pasują do określonej reguły dostępu, z listy arbitralnej Access Control (DACL) skojarzonej z tym CommonObjectSecurity obiektem.Removes all access rules that exactly match the specified access rule from the Discretionary Access Control List (DACL) associated with this CommonObjectSecurity object.

(Odziedziczone po CommonObjectSecurity)
RemoveAccessRuleSpecific(FileSystemAccessRule)

Usuwa z bieżącego pliku lub katalogu uprawnienie do listy kontroli dostępu (ACL) lub Odmów na nie.Removes a single matching allow or deny access control list (ACL) permission from the current file or directory.

(Odziedziczone po FileSystemSecurity)
RemoveAuditRule(AuditRule)

Usuwa reguły inspekcji zawierające ten sam identyfikator zabezpieczeń i maskę dostępu co określona reguła inspekcji z listy Access Control systemu (SACL) skojarzonej z tym CommonObjectSecurity obiektem.Removes audit rules that contain the same security identifier and access mask as the specified audit rule from the System Access Control List (SACL) associated with this CommonObjectSecurity object.

(Odziedziczone po CommonObjectSecurity)
RemoveAuditRule(FileSystemAuditRule)

Usuwa wszystkie zgodne reguły inspekcji Zezwalaj lub Odmów z bieżącego pliku lub katalogu.Removes all matching allow or deny audit rules from the current file or directory.

(Odziedziczone po FileSystemSecurity)
RemoveAuditRuleAll(AuditRule)

Usuwa wszystkie reguły inspekcji mające taki sam identyfikator zabezpieczeń co określona reguła inspekcji z listy Access Control systemu (SACL) skojarzonej z tym CommonObjectSecurity obiektem.Removes all audit rules that have the same security identifier as the specified audit rule from the System Access Control List (SACL) associated with this CommonObjectSecurity object.

(Odziedziczone po CommonObjectSecurity)
RemoveAuditRuleAll(FileSystemAuditRule)

Usuwa wszystkie reguły inspekcji dla określonego użytkownika z bieżącego pliku lub katalogu.Removes all audit rules for the specified user from the current file or directory.

(Odziedziczone po FileSystemSecurity)
RemoveAuditRuleSpecific(AuditRule)

Usuwa wszystkie reguły inspekcji, które dokładnie pasują do określonej reguły inspekcji z listy Access Control systemu (SACL) skojarzonej CommonObjectSecurity z tym obiektem.Removes all audit rules that exactly match the specified audit rule from the System Access Control List (SACL) associated with this CommonObjectSecurity object.

(Odziedziczone po CommonObjectSecurity)
RemoveAuditRuleSpecific(FileSystemAuditRule)

Usuwa pojedynczą zgodną regułę inspekcji lub Odmów z bieżącego pliku lub katalogu.Removes a single matching allow or deny audit rule from the current file or directory.

(Odziedziczone po FileSystemSecurity)
ResetAccessRule(AccessRule)

Usuwa wszystkie reguły dostępu na liście arbitralnej Access Control (DACL) skojarzonej z tym CommonObjectSecurity obiektem, a następnie dodaje określoną regułę dostępu.Removes all access rules in the Discretionary Access Control List (DACL) associated with this CommonObjectSecurity object and then adds the specified access rule.

(Odziedziczone po CommonObjectSecurity)
ResetAccessRule(FileSystemAccessRule)

Dodaje określone uprawnienie listy kontroli dostępu (ACL) do bieżącego pliku lub katalogu i usuwa wszystkie zgodne uprawnienia listy ACL.Adds the specified access control list (ACL) permission to the current file or directory and removes all matching ACL permissions.

(Odziedziczone po FileSystemSecurity)
SetAccessRule(AccessRule)

Usuwa wszystkie reguły dostępu zawierające te same identyfikatory zabezpieczeń i kwalifikator jak określona reguła dostępu na liście arbitralnej Access Control (DACL) skojarzonej z tym CommonObjectSecurity obiektem, a następnie dodaje określoną regułę dostępu.Removes all access rules that contain the same security identifier and qualifier as the specified access rule in the Discretionary Access Control List (DACL) associated with this CommonObjectSecurity object and then adds the specified access rule.

(Odziedziczone po CommonObjectSecurity)
SetAccessRule(FileSystemAccessRule)

Ustawia określone uprawnienie listy kontroli dostępu (ACL) dla bieżącego pliku lub katalogu.Sets the specified access control list (ACL) permission for the current file or directory.

(Odziedziczone po FileSystemSecurity)
SetAccessRuleProtection(Boolean, Boolean)

Ustawia lub usuwa ochronę reguł dostępu skojarzonych z tym obiektem ObjectSecurity.Sets or removes protection of the access rules associated with this ObjectSecurity object. Reguły chronionego dostępu nie mogą być modyfikowane przez obiekty nadrzędne przez dziedziczenie.Protected access rules cannot be modified by parent objects through inheritance.

(Odziedziczone po ObjectSecurity)
SetAuditRule(AuditRule)

Usuwa wszystkie reguły inspekcji zawierające ten sam identyfikator zabezpieczeń i kwalifikator co określona reguła inspekcji na liście Access Control systemu (SACL) skojarzonej z tym CommonObjectSecurity obiektem, a następnie dodaje określoną regułę inspekcji.Removes all audit rules that contain the same security identifier and qualifier as the specified audit rule in the System Access Control List (SACL) associated with this CommonObjectSecurity object and then adds the specified audit rule.

(Odziedziczone po CommonObjectSecurity)
SetAuditRule(FileSystemAuditRule)

Ustawia określoną regułę inspekcji dla bieżącego pliku lub katalogu.Sets the specified audit rule for the current file or directory.

(Odziedziczone po FileSystemSecurity)
SetAuditRuleProtection(Boolean, Boolean)

Ustawia lub usuwa ochronę reguł inspekcji skojarzonych z tym obiektem ObjectSecurity.Sets or removes protection of the audit rules associated with this ObjectSecurity object. Reguły chronionej inspekcji nie mogą być modyfikowane przez obiekty nadrzędne przez dziedziczenie.Protected audit rules cannot be modified by parent objects through inheritance.

(Odziedziczone po ObjectSecurity)
SetGroup(IdentityReference)

Ustawia grupę podstawową dla deskryptora zabezpieczeń skojarzonego z tym obiektem ObjectSecurity.Sets the primary group for the security descriptor associated with this ObjectSecurity object.

(Odziedziczone po ObjectSecurity)
SetOwner(IdentityReference)

Ustawia właściciela deskryptora zabezpieczeń skojarzonego z tym obiektem ObjectSecurity.Sets the owner for the security descriptor associated with this ObjectSecurity object.

(Odziedziczone po ObjectSecurity)
SetSecurityDescriptorBinaryForm(Byte[])

Ustawia deskryptor zabezpieczeń dla tego obiektu ObjectSecurity z określonej tablicy wartości bajtów.Sets the security descriptor for this ObjectSecurity object from the specified array of byte values.

(Odziedziczone po ObjectSecurity)
SetSecurityDescriptorBinaryForm(Byte[], AccessControlSections)

Ustawia określone sekcje deskryptora zabezpieczeń dla tego obiektu ObjectSecurity z określonej tablicy wartości bajtów.Sets the specified sections of the security descriptor for this ObjectSecurity object from the specified array of byte values.

(Odziedziczone po ObjectSecurity)
SetSecurityDescriptorSddlForm(String)

Ustawia deskryptor zabezpieczeń dla tego obiektu ObjectSecurity z określonego ciągu SDDL (Security Descriptor Definition Language).Sets the security descriptor for this ObjectSecurity object from the specified Security Descriptor Definition Language (SDDL) string.

(Odziedziczone po ObjectSecurity)
SetSecurityDescriptorSddlForm(String, AccessControlSections)

Ustawia określone sekcje deskryptora zabezpieczeń dla tego obiektu ObjectSecurity z określonego ciągu SDDL (Security Descriptor Definition Language).Sets the specified sections of the security descriptor for this ObjectSecurity object from the specified Security Descriptor Definition Language (SDDL) string.

(Odziedziczone po ObjectSecurity)
ToString()

Zwraca ciąg, który reprezentuje bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)
WriteLock()

Blokuje ten obiekt ObjectSecurity na potrzeby dostępu do zapisu.Locks this ObjectSecurity object for write access.

(Odziedziczone po ObjectSecurity)
WriteUnlock()

Odblokowuje ten obiekt ObjectSecurity na potrzeby dostępu do zapisu.Unlocks this ObjectSecurity object for write access.

(Odziedziczone po ObjectSecurity)

Dotyczy