DirectorySecurity Klasse

Definition

Stellt die Zugriffssteuerung und Überwachungssicherheit für ein Verzeichnis dar. Diese Klasse kann nicht vererbt werden.

public ref class DirectorySecurity sealed : System::Security::AccessControl::FileSystemSecurity
public sealed class DirectorySecurity : System.Security.AccessControl.FileSystemSecurity
type DirectorySecurity = class
    inherit FileSystemSecurity
Public NotInheritable Class DirectorySecurity
Inherits FileSystemSecurity
Vererbung

Beispiele

Im folgenden Codebeispiel wird die DirectorySecurity Klasse verwendet, um einen Zugriffssteuerungslisteneintrag (Access Control List, ACL) aus einem Verzeichnis hinzuzufügen und daraus zu entfernen. Sie müssen ein gültiges Benutzer- oder Gruppenkonto angeben, um dieses Beispiel auszuführen.

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 DirectoryName,
            string Account,
            FileSystemRights Rights,
            AccessControlType ControlType
            )
        {
            // Create a new DirectoryInfo object.
            DirectoryInfo dInfo = new(DirectoryName);

            // 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 DirectoryName,
            string Account,
            FileSystemRights Rights,
            AccessControlType ControlType
            )
        {
            // Create a new DirectoryInfo object.
            DirectoryInfo dInfo = new(DirectoryName);

            // 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

Hinweise

Die DirectorySecurity Klasse gibt die Zugriffsrechte für ein Systemverzeichnis und die Überwachung von Zugriffsversuchen an. Diese Klasse stellt Zugriffs- und Überwachungsrechte als Eine Reihe von Regeln dar. Jede Zugriffsregel wird durch ein FileSystemAccessRule Objekt dargestellt, während jede Überwachungsregel durch ein FileSystemAuditRule Objekt dargestellt wird.

Die DirectorySecurity-Klasse ist eine Abstraktion des zugrunde liegenden Windows Dateisystems. In diesem System verfügt jedes Verzeichnis über eine diskretionäre Zugriffssteuerungsliste (ACCESS Control List, DACL), die den Zugriff auf das Verzeichnis steuert, und eine Systemzugriffssteuerungsliste (SACL), die die überwachten Zugriffssteuerungsversuche angibt. Die FileSystemAccessRule Klassen FileSystemAuditRule sind Abstraktionen der Zugriffssteuerungseinträge (ACCESS Control Entries, ACEs), die DACLs und SACLs umfassen.

Die DirectorySecurity Klasse blendet viele Details von DACLs und SACLs aus. Sie müssen sich keine Gedanken über die ACE-Sortierung oder null DACLS machen.

Verwenden Sie die FileSecurity Klasse, um die Zugriffsregeln abzurufen, hinzuzufügen oder zu ändern, die die DACL und SACL einer Datei darstellen.

In den folgenden Tabellen sind die Methoden aufgeführt, die Sie für den Zugriff auf und die Verwaltung der Verzeichnissicherheit verwenden können.

Aufgabe Methodik
Hinzufügen von Regeln FileSystemSecurity.AddAccessRule

FileSystemSecurity.AddAuditRule
Entfernen von Regeln FileSystemSecurity.RemoveAccessRule

FileSystemSecurity.RemoveAuditRule
Abrufen der Zugriffssteuerung in ein Verzeichnis FileSystemAclExtensions.GetAccessControl(DirectoryInfo)

DirectoryInfo.GetAccessControl
Speichern der Zugriffssteuerung in einem Verzeichnis FileSystemAclExtensions.SetAccessControl(DirectoryInfo, DirectorySecurity)

DirectoryInfo.SetAccessControl

Konstruktoren

Name Beschreibung
DirectorySecurity()

Initialisiert eine neue Instanz der DirectorySecurity-Klasse.

DirectorySecurity(String, AccessControlSections)

Initialisiert eine neue Instanz der DirectorySecurity Klasse aus einem angegebenen Verzeichnis mithilfe der angegebenen Werte der AccessControlSections Enumeration.

Eigenschaften

Name Beschreibung
AccessRightType

Ruft die Aufzählung ab, die von der FileSystemSecurity Klasse verwendet wird, um Zugriffsrechte darzustellen.

(Geerbt von FileSystemSecurity)
AccessRulesModified

Dient zum Abrufen oder Festlegen eines booleschen Werts, der angibt, ob die Zugriffsregeln, die diesem ObjectSecurity Objekt zugeordnet sind, geändert wurden.

(Geerbt von ObjectSecurity)
AccessRuleType

Ruft die Aufzählung ab, die von der FileSystemSecurity Klasse zum Darstellen von Zugriffsregeln verwendet wird.

(Geerbt von FileSystemSecurity)
AreAccessRulesCanonical

Ruft einen booleschen Wert ab, der angibt, ob die zugriffsregeln, die diesem ObjectSecurity Objekt zugeordnet sind, in kanonischer Reihenfolge sind.

(Geerbt von ObjectSecurity)
AreAccessRulesProtected

Ruft einen booleschen Wert ab, der angibt, ob die mit diesem ObjectSecurity Objekt verknüpfte DACL (Discretionary Access Control List) geschützt ist.

(Geerbt von ObjectSecurity)
AreAuditRulesCanonical

Ruft einen booleschen Wert ab, der angibt, ob die überwachungsregeln, die diesem ObjectSecurity Objekt zugeordnet sind, in kanonischer Reihenfolge sind.

(Geerbt von ObjectSecurity)
AreAuditRulesProtected

Ruft einen booleschen Wert ab, der angibt, ob die dem Objekt zugeordnete ObjectSecurity SYSTEM Access Control List (SACL) geschützt ist.

(Geerbt von ObjectSecurity)
AuditRulesModified

Dient zum Abrufen oder Festlegen eines booleschen Werts, der angibt, ob die Überwachungsregeln, die diesem ObjectSecurity Objekt zugeordnet sind, geändert wurden.

(Geerbt von ObjectSecurity)
AuditRuleType

Ruft den Typ ab, den die Klasse zum Darstellen von FileSystemSecurity Überwachungsregeln verwendet.

(Geerbt von FileSystemSecurity)
GroupModified

Dient zum Abrufen oder Festlegen eines booleschen Werts, der angibt, ob die Gruppe, die dem sicherungsfähigen Objekt zugeordnet ist, geändert wurde.

(Geerbt von ObjectSecurity)
IsContainer

Ruft einen booleschen Wert ab, der angibt, ob es sich bei diesem ObjectSecurity Objekt um ein Containerobjekt handelt.

(Geerbt von ObjectSecurity)
IsDS

Ruft einen booleschen Wert ab, der angibt, ob es sich bei diesem ObjectSecurity Objekt um ein Verzeichnisobjekt handelt.

(Geerbt von ObjectSecurity)
OwnerModified

Dient zum Abrufen oder Festlegen eines booleschen Werts, der angibt, ob der Besitzer des sicherungsfähigen Objekts geändert wurde.

(Geerbt von ObjectSecurity)

Methoden

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

Initialisiert eine neue Instanz der FileSystemAccessRule Klasse, die eine neue Zugriffssteuerungsregel für den angegebenen Benutzer darstellt, mit den angegebenen Zugriffsrechten, zugriffssteuerung und Flags.

(Geerbt von FileSystemSecurity)
AddAccessRule(AccessRule)

Fügt die angegebene Zugriffsregel der diesem Objekt zugeordneten Diskretionäre Zugriffssteuerungsliste (DACL) hinzu CommonObjectSecurity .

(Geerbt von CommonObjectSecurity)
AddAccessRule(FileSystemAccessRule)

Fügt der aktuellen Datei oder dem aktuellen Verzeichnis die berechtigung für die Zugriffssteuerungsliste (Access Control List, ACL) hinzu.

(Geerbt von FileSystemSecurity)
AddAuditRule(AuditRule)

Fügt der diesem Objekt zugeordneten Systemzugriffssteuerungsliste (SACL) die angegebene Überwachungsregel hinzu CommonObjectSecurity .

(Geerbt von CommonObjectSecurity)
AddAuditRule(FileSystemAuditRule)

Fügt der aktuellen Datei oder dem aktuellen Verzeichnis die angegebene Überwachungsregel hinzu.

(Geerbt von FileSystemSecurity)
AuditRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AuditFlags)

Initialisiert eine neue Instanz der FileSystemAuditRule Klasse, die die angegebene Überwachungsregel für den angegebenen Benutzer darstellt.

(Geerbt von FileSystemSecurity)
Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetAccessRules(Boolean, Boolean, Type)

Ruft eine Auflistung der Zugriffsregeln ab, die dem angegebenen Sicherheitsbezeichner zugeordnet sind.

(Geerbt von CommonObjectSecurity)
GetAuditRules(Boolean, Boolean, Type)

Ruft eine Auflistung der Überwachungsregeln ab, die dem angegebenen Sicherheitsbezeichner zugeordnet sind.

(Geerbt von CommonObjectSecurity)
GetGroup(Type)

Ruft die primäre Gruppe ab, die dem angegebenen Besitzer zugeordnet ist.

(Geerbt von ObjectSecurity)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetOwner(Type)

Ruft den Besitzer ab, der der angegebenen primären Gruppe zugeordnet ist.

(Geerbt von ObjectSecurity)
GetSecurityDescriptorBinaryForm()

Gibt ein Array von Bytewerten zurück, das die Sicherheitsbeschreibungsinformationen für dieses ObjectSecurity Objekt darstellt.

(Geerbt von ObjectSecurity)
GetSecurityDescriptorSddlForm(AccessControlSections)

Gibt die SDDL-Darstellung (Security Descriptor Definition Language) der angegebenen Abschnitte des Sicherheitsdeskriptors zurück, der diesem ObjectSecurity Objekt zugeordnet ist.

(Geerbt von ObjectSecurity)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ModifyAccess(AccessControlModification, AccessRule, Boolean)

Wendet die angegebene Änderung auf die mit diesem CommonObjectSecurity Objekt verknüpfte Diskretionäre Zugriffssteuerungsliste (DACL) an.

(Geerbt von CommonObjectSecurity)
ModifyAccessRule(AccessControlModification, AccessRule, Boolean)

Wendet die angegebene Änderung auf die mit diesem ObjectSecurity Objekt verknüpfte Diskretionäre Zugriffssteuerungsliste (DACL) an.

(Geerbt von ObjectSecurity)
ModifyAudit(AccessControlModification, AuditRule, Boolean)

Wendet die angegebene Änderung auf die sacL (System Access Control List) an, die diesem CommonObjectSecurity Objekt zugeordnet ist.

(Geerbt von CommonObjectSecurity)
ModifyAuditRule(AccessControlModification, AuditRule, Boolean)

Wendet die angegebene Änderung auf die sacL (System Access Control List) an, die diesem ObjectSecurity Objekt zugeordnet ist.

(Geerbt von ObjectSecurity)
Persist(Boolean, String, AccessControlSections)

Speichert die angegebenen Abschnitte des Sicherheitsdeskriptors, der diesem ObjectSecurity Objekt zugeordnet ist, im permanenten Speicher. Es wird empfohlen, dass die Werte der includeSections Parameter, die an den Konstruktor übergeben werden, und beibehaltene Methoden identisch sind.

(Geerbt von ObjectSecurity)
Persist(SafeHandle, AccessControlSections, Object)

Speichert die angegebenen Abschnitte des Sicherheitsdeskriptors, der diesem NativeObjectSecurity Objekt zugeordnet ist, im permanenten Speicher. Es wird empfohlen, dass die Werte der includeSections Parameter, die an den Konstruktor übergeben werden, und beibehaltene Methoden identisch sind.

(Geerbt von NativeObjectSecurity)
Persist(SafeHandle, AccessControlSections)

Speichert die angegebenen Abschnitte des Sicherheitsdeskriptors, der diesem NativeObjectSecurity Objekt zugeordnet ist, im permanenten Speicher. Es wird empfohlen.persistieren, dass die Werte der includeSections Parameter, die an den Konstruktor übergeben werden, und persisten Methoden identisch sind.

(Geerbt von NativeObjectSecurity)
Persist(String, AccessControlSections, Object)

Speichert die angegebenen Abschnitte des Sicherheitsdeskriptors, der diesem NativeObjectSecurity Objekt zugeordnet ist, im permanenten Speicher. Es wird empfohlen, dass die Werte der includeSections Parameter, die an den Konstruktor übergeben werden, und beibehaltene Methoden identisch sind.

(Geerbt von NativeObjectSecurity)
Persist(String, AccessControlSections)

Speichert die angegebenen Abschnitte des Sicherheitsdeskriptors, der diesem NativeObjectSecurity Objekt zugeordnet ist, im permanenten Speicher. Es wird empfohlen, dass die Werte der includeSections Parameter, die an den Konstruktor übergeben werden, und beibehaltene Methoden identisch sind.

(Geerbt von NativeObjectSecurity)
PurgeAccessRules(IdentityReference)

Entfernt alle Zugriffsregeln, die dem angegebenen Zugeordnet IdentityReferencesind.

(Geerbt von ObjectSecurity)
PurgeAuditRules(IdentityReference)

Entfernt alle Überwachungsregeln, die dem angegebenen IdentityReferenceZugeordnet sind.

(Geerbt von ObjectSecurity)
ReadLock()

Sperrt dieses ObjectSecurity Objekt für den Lesezugriff.

(Geerbt von ObjectSecurity)
ReadUnlock()

Sperrt dieses ObjectSecurity Objekt für den Lesezugriff.

(Geerbt von ObjectSecurity)
RemoveAccessRule(AccessRule)

Entfernt Zugriffsregeln, die denselben Sicherheitsbezeichner und dieselbe Zugriffsmaske wie die angegebene Zugriffsregel aus der diesem CommonObjectSecurity Objekt zugeordneten DaCL (Discretionary Access Control List) enthalten.

(Geerbt von CommonObjectSecurity)
RemoveAccessRule(FileSystemAccessRule)

Entfernt alle übereinstimmenden Zugriffssteuerungslistenberechtigungen (Access Control List, ACL) aus der aktuellen Datei oder dem aktuellen Verzeichnis.

(Geerbt von FileSystemSecurity)
RemoveAccessRuleAll(AccessRule)

Entfernt alle Zugriffsregeln, die denselben Sicherheitsbezeichner wie die angegebene Zugriffsregel aufweisen, aus der diesem CommonObjectSecurity Objekt zugeordneten Diskretionäre Zugriffssteuerungsliste (DACL).

(Geerbt von CommonObjectSecurity)
RemoveAccessRuleAll(FileSystemAccessRule)

Entfernt alle Zugriffssteuerungslistenberechtigungen (Access Control List, ACL) für den angegebenen Benutzer aus der aktuellen Datei oder dem aktuellen Verzeichnis.

(Geerbt von FileSystemSecurity)
RemoveAccessRuleSpecific(AccessRule)

Entfernt alle Zugriffsregeln, die exakt mit der angegebenen Zugriffsregel aus der mit diesem CommonObjectSecurity Objekt verknüpften Diskretionär-Zugriffssteuerungsliste (DACL) übereinstimmen.

(Geerbt von CommonObjectSecurity)
RemoveAccessRuleSpecific(FileSystemAccessRule)

Entfernt eine einzelne Übereinstimmungsberechtigung für die Zugriffssteuerungsliste (Access Control List, ACL) aus der aktuellen Datei oder dem aktuellen Verzeichnis.

(Geerbt von FileSystemSecurity)
RemoveAuditRule(AuditRule)

Entfernt Überwachungsregeln, die denselben Sicherheitsbezeichner und dieselbe Zugriffsmaske wie die angegebene Überwachungsregel aus der diesem Objekt zugeordneten CommonObjectSecurity SYSTEMzugriffssteuerungsliste (SACL) enthalten.

(Geerbt von CommonObjectSecurity)
RemoveAuditRule(FileSystemAuditRule)

Entfernt alle übereinstimmenden Zulassungs- oder Verweigerungsregeln aus der aktuellen Datei oder dem aktuellen Verzeichnis.

(Geerbt von FileSystemSecurity)
RemoveAuditRuleAll(AuditRule)

Entfernt alle Überwachungsregeln mit demselben Sicherheitsbezeichner wie die angegebene Überwachungsregel aus der sacL (System Access Control List), die diesem CommonObjectSecurity Objekt zugeordnet ist.

(Geerbt von CommonObjectSecurity)
RemoveAuditRuleAll(FileSystemAuditRule)

Entfernt alle Überwachungsregeln für den angegebenen Benutzer aus der aktuellen Datei oder dem aktuellen Verzeichnis.

(Geerbt von FileSystemSecurity)
RemoveAuditRuleSpecific(AuditRule)

Entfernt alle Überwachungsregeln, die exakt der angegebenen Überwachungsregel aus der systemzugriffskontrollliste (SYSTEM Access Control List, SACL) entsprechen, die diesem CommonObjectSecurity Objekt zugeordnet ist.

(Geerbt von CommonObjectSecurity)
RemoveAuditRuleSpecific(FileSystemAuditRule)

Entfernt eine einzelne Übereinstimmungsregel zur Zulassung oder Ablehnung der Überwachungsregel aus der aktuellen Datei oder dem aktuellen Verzeichnis.

(Geerbt von FileSystemSecurity)
ResetAccessRule(AccessRule)

Entfernt alle Zugriffsregeln in der mit diesem CommonObjectSecurity Objekt verknüpften DACL (Discretionary Access Control List) und fügt dann die angegebene Zugriffsregel hinzu.

(Geerbt von CommonObjectSecurity)
ResetAccessRule(FileSystemAccessRule)

Fügt der aktuellen Datei oder dem aktuellen Verzeichnis die berechtigung für die angegebene Zugriffssteuerungsliste (Access Control List, ACL) hinzu und entfernt alle übereinstimmenden ACL-Berechtigungen.

(Geerbt von FileSystemSecurity)
SetAccessRule(AccessRule)

Entfernt alle Zugriffsregeln, die denselben Sicherheitsbezeichner und Qualifizierer wie die angegebene Zugriffsregel in der diesem CommonObjectSecurity Objekt zugeordneten DACL (Discretionary Access Control List) enthalten, und fügt dann die angegebene Zugriffsregel hinzu.

(Geerbt von CommonObjectSecurity)
SetAccessRule(FileSystemAccessRule)

Legt die angegebene Zugriffssteuerungsliste (Access Control List, ACL)-Berechtigung für die aktuelle Datei oder das aktuelle Verzeichnis fest.

(Geerbt von FileSystemSecurity)
SetAccessRuleProtection(Boolean, Boolean)

Legt fest oder entfernt den Schutz der Zugriffsregeln, die diesem ObjectSecurity Objekt zugeordnet sind. Geschützte Zugriffsregeln können nicht durch Vererbung von übergeordneten Objekten geändert werden.

(Geerbt von ObjectSecurity)
SetAuditRule(AuditRule)

Entfernt alle Überwachungsregeln, die denselben Sicherheitsbezeichner und Qualifizierer wie die angegebene Überwachungsregel in der sacL (System Access Control List) enthalten, die diesem CommonObjectSecurity Objekt zugeordnet ist, und fügt dann die angegebene Überwachungsregel hinzu.

(Geerbt von CommonObjectSecurity)
SetAuditRule(FileSystemAuditRule)

Legt die angegebene Überwachungsregel für die aktuelle Datei oder das aktuelle Verzeichnis fest.

(Geerbt von FileSystemSecurity)
SetAuditRuleProtection(Boolean, Boolean)

Legt den Schutz der Überwachungsregeln fest oder entfernt sie, die diesem ObjectSecurity Objekt zugeordnet sind. Geschützte Überwachungsregeln können nicht durch vererbung von übergeordneten Objekten geändert werden.

(Geerbt von ObjectSecurity)
SetGroup(IdentityReference)

Legt die primäre Gruppe für den Sicherheitsdeskriptor fest, der diesem ObjectSecurity Objekt zugeordnet ist.

(Geerbt von ObjectSecurity)
SetOwner(IdentityReference)

Legt den Besitzer für den Sicherheitsdeskriptor fest, der diesem ObjectSecurity Objekt zugeordnet ist.

(Geerbt von ObjectSecurity)
SetSecurityDescriptorBinaryForm(Byte[], AccessControlSections)

Legt die angegebenen Abschnitte des Sicherheitsdeskriptors für dieses ObjectSecurity Objekt aus dem angegebenen Array von Bytewerten fest.

(Geerbt von ObjectSecurity)
SetSecurityDescriptorBinaryForm(Byte[])

Legt den Sicherheitsdeskriptor für dieses ObjectSecurity Objekt aus dem angegebenen Array von Bytewerten fest.

(Geerbt von ObjectSecurity)
SetSecurityDescriptorSddlForm(String, AccessControlSections)

Legt die angegebenen Abschnitte des Sicherheitsdeskriptors für dieses ObjectSecurity Objekt aus der angegebenen SDDL-Zeichenfolge (Security Descriptor Definition Language) fest.

(Geerbt von ObjectSecurity)
SetSecurityDescriptorSddlForm(String)

Legt den Sicherheitsdeskriptor für dieses ObjectSecurity Objekt aus der angegebenen SDDL-Zeichenfolge (Security Descriptor Definition Language) fest.

(Geerbt von ObjectSecurity)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
WriteLock()

Sperrt dieses ObjectSecurity Objekt für den Schreibzugriff.

(Geerbt von ObjectSecurity)
WriteUnlock()

Sperrt dieses ObjectSecurity Objekt für den Schreibzugriff.

(Geerbt von ObjectSecurity)

Gilt für: