FileSecurity Klasa

Definicja

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

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

Przykłady

Poniższy przykład kodu używa klasy, FileSecurity Aby dodać, a następnie usunąć wpis listy kontroli dostępu (ACL) z pliku.The following code example uses the FileSecurity class to add and then remove an access control list (ACL) entry from a file. 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 file for the specified account.

void AddFileSecurity(String^ fileName, String^ account, 
                        FileSystemRights rights, AccessControlType controlType)
{
    // Get a FileSecurity object that represents the 
    // current security settings.
    FileSecurity^ fSecurity = File::GetAccessControl(fileName);

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

    // Set the new access settings.
    File::SetAccessControl(fileName, fSecurity);
}

// Removes an ACL entry on the specified file for the specified account.

void RemoveFileSecurity(String^ fileName, String^ account, 
                        FileSystemRights rights, AccessControlType controlType)
{

    // Get a FileSecurity object that represents the 
    // current security settings.
    FileSecurity^ fSecurity = File::GetAccessControl(fileName);

    // Remove the FileSystemAccessRule from the security settings. 
    fSecurity->RemoveAccessRule(gcnew FileSystemAccessRule
                                      (account,rights, controlType));

    // Set the new access settings.
    File::SetAccessControl(fileName, fSecurity);
}

int main()
{
    try
    {
        String^ fileName = "test.xml";

        Console::WriteLine("Adding access control entry for " + fileName);

        // Add the access control entry to the file.
        AddFileSecurity(fileName, "MYDOMAIN\\MyAccount", 
            FileSystemRights::ReadData, AccessControlType::Allow);

        Console::WriteLine("Removing access control entry from " + fileName);

        // Remove the access control entry from the file.
        RemoveFileSecurity(fileName, "MYDOMAIN\\MyAccount", 
            FileSystemRights::ReadData, AccessControlType::Allow);

        Console::WriteLine("Done.");
    }
    catch (Exception^ ex)
    {
        Console::WriteLine(ex->Message);
    }
}

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

namespace FileSystemExample
{
    class FileExample
    {
        public static void Main()
        {
            try
            {
                string fileName = "test.xml";

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

                // Add the access control entry to the file.
                AddFileSecurity(fileName, @"DomainName\AccountName",
                    FileSystemRights.ReadData, AccessControlType.Allow);

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

                // Remove the access control entry from the file.
                RemoveFileSecurity(fileName, @"DomainName\AccountName",
                    FileSystemRights.ReadData, AccessControlType.Allow);

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

        // Adds an ACL entry on the specified file for the specified account.
        public static void AddFileSecurity(string fileName, string account,
            FileSystemRights rights, AccessControlType controlType)
        {

            // Get a FileSecurity object that represents the
            // current security settings.
            FileSecurity fSecurity = File.GetAccessControl(fileName);

            // Add the FileSystemAccessRule to the security settings.
            fSecurity.AddAccessRule(new FileSystemAccessRule(account,
                rights, controlType));

            // Set the new access settings.
            File.SetAccessControl(fileName, fSecurity);
        }

        // Removes an ACL entry on the specified file for the specified account.
        public static void RemoveFileSecurity(string fileName, string account,
            FileSystemRights rights, AccessControlType controlType)
        {

            // Get a FileSecurity object that represents the
            // current security settings.
            FileSecurity fSecurity = File.GetAccessControl(fileName);

            // Remove the FileSystemAccessRule from the security settings.
            fSecurity.RemoveAccessRule(new FileSystemAccessRule(account,
                rights, controlType));

            // Set the new access settings.
            File.SetAccessControl(fileName, fSecurity);
        }
    }
}
Imports System.IO
Imports System.Security.AccessControl



Module FileExample

    Sub Main()
        Try
            Dim fileName As String = "test.xml"

            Console.WriteLine("Adding access control entry for " & fileName)

            ' Add the access control entry to the file.
            AddFileSecurity(fileName, "DomainName\AccountName", _
                FileSystemRights.ReadData, AccessControlType.Allow)

            Console.WriteLine("Removing access control entry from " & fileName)

            ' Remove the access control entry from the file.
            RemoveFileSecurity(fileName, "DomainName\AccountName", _
                FileSystemRights.ReadData, AccessControlType.Allow)

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

    End Sub


    ' Adds an ACL entry on the specified file for the specified account.
    Sub AddFileSecurity(ByVal fileName As String, ByVal account As String, _
        ByVal rights As FileSystemRights, ByVal controlType As AccessControlType)
  
        ' Get a FileSecurity object that represents the 
        ' current security settings.
        Dim fSecurity As FileSecurity = File.GetAccessControl(fileName)

        ' Add the FileSystemAccessRule to the security settings. 
        Dim accessRule As FileSystemAccessRule = _
            New FileSystemAccessRule(account, rights, controlType)

        fSecurity.AddAccessRule(accessRule)

        ' Set the new access settings.
        File.SetAccessControl(fileName, fSecurity)

    End Sub


    ' Removes an ACL entry on the specified file for the specified account.
    Sub RemoveFileSecurity(ByVal fileName As String, ByVal account As String, _
        ByVal rights As FileSystemRights, ByVal controlType As AccessControlType)

        ' Get a FileSecurity object that represents the 
        ' current security settings.
        Dim fSecurity As FileSecurity = File.GetAccessControl(fileName)

        ' Remove the FileSystemAccessRule from the security settings. 
        fSecurity.RemoveAccessRule(New FileSystemAccessRule(account, _
            rights, controlType))

        ' Set the new access settings.
        File.SetAccessControl(fileName, fSecurity)

    End Sub
End Module

Uwagi

FileSecurityKlasa określa prawa dostępu do pliku systemowego i sposób inspekcji prób dostępu.The FileSecurity class specifies the access rights for a system file 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 FileSystemAccessRule obiekt, podczas gdy Każda reguła inspekcji jest reprezentowana przez FileSystemAuditRule obiekt.Each access rule is represented by a FileSystemAccessRule object, while each audit rule is represented by a FileSystemAuditRule object.

FileSecurityKlasa jest abstrakcją podstawowego systemu zabezpieczeń plików systemu Microsoft Windows.The FileSecurity class is an abstraction of the underlying Microsoft Windows file security system. W tym systemie każdy plik ma poufną listę kontroli dostępu (DACL), która kontroluje dostęp do pliku oraz systemową listę kontroli dostępu (SACL), która określa inspekcje kontroli dostępu.In this system, each file has a discretionary access control list (DACL), which controls access to the file, and a system access control list (SACL), which specifies the access control attempts that are audited. FileSystemAccessRuleKlasy 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.

FileSecurityKlasa ukrywa wiele szczegółów list DACL i SACL; nie trzeba martwić się o kolejność wpisów ACE ani na listy DACL o wartości null.The FileSecurity class hides many of the details of DACLs and SACLs; you do not have to worry about ACE ordering or null DACLS.

Użyj FileSecurity klasy, 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.

Aby zachować nowe lub zmienione reguły dostępu lub inspekcji do pliku, należy użyć SetAccessControl metody.To persist new or changed access or audit rules to a file, use the SetAccessControl method. Aby pobrać reguły dostępu lub inspekcji z istniejącego pliku, należy użyć GetAccessControl metody.To retrieve access or audit rules from an existing file, use the GetAccessControl method.

Konstruktory

FileSecurity()

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

FileSecurity(String, AccessControlSections)

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

Właściwości

AccessRightType

Pobiera Wyliczenie FileSystemSecurity używane przez klasę 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 ObjectSecurity obiektem 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 FileSystemSecurity używane przez klasę 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 ObjectSecurity obiektem 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 ObjectSecurity obiektem 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 ObjectSecurity obiektem 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 ObjectSecurity obiektem 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 ObjectSecurity obiektem 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 FileSystemSecurity Klasa 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 ObjectSecurity obiekt 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 ObjectSecurity obiekt 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 FileSystemAccessRule klasy, 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 FileSystemAuditRule klasy 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 dany obiekt jest taki sam, jak bieżący obiekt.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 bajtowych reprezentujących informacje deskryptora zabezpieczeń dla tego ObjectSecurity obiektu.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 ObjectSecurity obiektem.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żące wystąpienie.Gets the Type of the current instance.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy skróconą kopię bieżącego elementu 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 ObjectSecurity obiektem.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 ObjectSecurity obiektem.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 ObjectSecurity obiektem w magazynie trwałym.Saves the specified sections of the security descriptor associated with this ObjectSecurity 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 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 ObjectSecurity obiekt na potrzeby dostępu do odczytu.Locks this ObjectSecurity object for read access.

(Odziedziczone po ObjectSecurity)
ReadUnlock()

Odblokowuje ten ObjectSecurity obiekt pod kątem 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 z tym CommonObjectSecurity 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 ObjectSecurity obiektem.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 ObjectSecurity obiektem.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 ObjectSecurity obiektem.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 ObjectSecurity obiektem.Sets the owner for the security descriptor associated with this ObjectSecurity object.

(Odziedziczone po ObjectSecurity)
SetSecurityDescriptorBinaryForm(Byte[])

Ustawia deskryptor zabezpieczeń dla tego ObjectSecurity obiektu 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 ObjectSecurity obiektu 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 ObjectSecurity obiektu 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 ObjectSecurity obiektu 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 reprezentujący bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)
WriteLock()

Blokuje ten ObjectSecurity obiekt pod kątem dostępu do zapisu.Locks this ObjectSecurity object for write access.

(Odziedziczone po ObjectSecurity)
WriteUnlock()

Odblokowuje ten ObjectSecurity obiekt pod kątem dostępu do zapisu.Unlocks this ObjectSecurity object for write access.

(Odziedziczone po ObjectSecurity)

Dotyczy