Bagikan melalui


DirectorySecurity Kelas

Definisi

Mewakili kontrol akses dan keamanan audit untuk direktori. Kelas ini tidak dapat diwariskan.

public ref class DirectorySecurity sealed : System::Security::AccessControl::FileSystemSecurity
public sealed class DirectorySecurity : System.Security.AccessControl.FileSystemSecurity
[System.Security.SecurityCritical]
public sealed class DirectorySecurity : System.Security.AccessControl.FileSystemSecurity
type DirectorySecurity = class
    inherit FileSystemSecurity
[<System.Security.SecurityCritical>]
type DirectorySecurity = class
    inherit FileSystemSecurity
Public NotInheritable Class DirectorySecurity
Inherits FileSystemSecurity
Warisan
Atribut

Contoh

Contoh kode berikut menggunakan DirectorySecurity kelas untuk menambahkan lalu menghapus entri daftar kontrol akses (ACL) dari direktori. Anda harus menyediakan akun pengguna atau grup yang valid untuk menjalankan contoh ini.

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

Keterangan

Kelas DirectorySecurity menentukan hak akses untuk direktori sistem dan bagaimana upaya akses diaudit. Kelas ini mewakili hak akses dan audit sebagai seperangkat aturan. Setiap aturan akses diwakili oleh FileSystemAccessRule objek, sementara setiap aturan audit diwakili oleh FileSystemAuditRule objek .

Kelas DirectorySecurity adalah abstraksi dari sistem keamanan file Windows yang mendasar. Dalam sistem ini, setiap direktori memiliki daftar kontrol akses diskresi (DACL), yang mengontrol akses ke direktori, dan daftar kontrol akses sistem (SACL), yang menentukan upaya kontrol akses yang diaudit. Kelas FileSystemAccessRule dan FileSystemAuditRule adalah abstraksi dari entri kontrol akses (ASE) yang terdiri dari DACL dan SACL.

Kelas DirectorySecurity menyembunyikan banyak detail DACL dan SACL; Anda tidak perlu khawatir tentang pemesanan ACE atau DACLS null.

FileSecurity Gunakan kelas untuk mengambil, menambahkan, atau mengubah aturan akses yang mewakili DACL dan SACL file.

Tabel berikut mencantumkan metode yang bisa Anda gunakan untuk mengakses dan memelihara keamanan direktori.

Tugas Metode
Menambahkan aturan FileSystemSecurity.AddAccessRule

FileSystemSecurity.AddAuditRule
Menghapus aturan FileSystemSecurity.RemoveAccessRule

FileSystemSecurity.RemoveAuditRule
Mengambil kontrol akses ke direktori Directory.GetAccessControl

DirectoryInfo.GetAccessControl
Mempertahankan kontrol akses ke direktori Directory.SetAccessControl

DirectoryInfo.SetAccessControl

Konstruktor

DirectorySecurity()

Menginisialisasi instans baru kelas DirectorySecurity.

DirectorySecurity(String, AccessControlSections)

Menginisialisasi instans DirectorySecurity baru kelas dari direktori tertentu menggunakan nilai AccessControlSections enumerasi yang ditentukan.

Properti

AccessRightType

Mendapatkan enumerasi yang FileSystemSecurity digunakan kelas untuk mewakili hak akses.

(Diperoleh dari FileSystemSecurity)
AccessRulesModified

Mendapatkan atau menetapkan nilai Boolean yang menentukan apakah aturan akses yang terkait dengan objek ini ObjectSecurity telah dimodifikasi.

(Diperoleh dari ObjectSecurity)
AccessRuleType

Mendapatkan enumerasi yang FileSystemSecurity digunakan kelas untuk mewakili aturan akses.

(Diperoleh dari FileSystemSecurity)
AreAccessRulesCanonical

Mendapatkan nilai Boolean yang menentukan apakah aturan akses yang terkait dengan objek ini ObjectSecurity berada dalam urutan kanonis.

(Diperoleh dari ObjectSecurity)
AreAccessRulesProtected

Mendapatkan nilai Boolean yang menentukan apakah Daftar Access Control Diskresi (DACL) yang terkait dengan objek ini ObjectSecurity dilindungi.

(Diperoleh dari ObjectSecurity)
AreAuditRulesCanonical

Mendapatkan nilai Boolean yang menentukan apakah aturan audit yang terkait dengan objek ini ObjectSecurity berada dalam urutan kanonis.

(Diperoleh dari ObjectSecurity)
AreAuditRulesProtected

Mendapatkan nilai Boolean yang menentukan apakah Daftar Access Control Sistem (SACL) yang terkait dengan objek ini ObjectSecurity dilindungi.

(Diperoleh dari ObjectSecurity)
AuditRulesModified

Mendapatkan atau menetapkan nilai Boolean yang menentukan apakah aturan audit yang terkait dengan objek ini ObjectSecurity telah dimodifikasi.

(Diperoleh dari ObjectSecurity)
AuditRuleType

Mendapatkan jenis yang FileSystemSecurity digunakan kelas untuk mewakili aturan audit.

(Diperoleh dari FileSystemSecurity)
GroupModified

Mendapatkan atau menetapkan nilai Boolean yang menentukan apakah grup yang terkait dengan objek yang dapat diamankan telah dimodifikasi.

(Diperoleh dari ObjectSecurity)
IsContainer

Mendapatkan nilai Boolean yang menentukan apakah objek ini ObjectSecurity adalah objek kontainer.

(Diperoleh dari ObjectSecurity)
IsDS

Mendapatkan nilai Boolean yang menentukan apakah objek ini ObjectSecurity adalah objek direktori.

(Diperoleh dari ObjectSecurity)
OwnerModified

Mendapatkan atau menetapkan nilai Boolean yang menentukan apakah pemilik objek yang dapat diamankan telah dimodifikasi.

(Diperoleh dari ObjectSecurity)
SecurityDescriptor

Mendapatkan deskriptor keamanan untuk instans ini.

(Diperoleh dari ObjectSecurity)

Metode

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

Menginisialisasi instans FileSystemAccessRule baru kelas yang mewakili aturan kontrol akses baru untuk pengguna yang ditentukan, dengan hak akses, kontrol akses, dan bendera yang ditentukan.

(Diperoleh dari FileSystemSecurity)
AddAccessRule(AccessRule)

Menambahkan aturan akses yang ditentukan ke Daftar Access Control Diskresi (DACL) yang terkait dengan objek iniCommonObjectSecurity.

(Diperoleh dari CommonObjectSecurity)
AddAccessRule(FileSystemAccessRule)

Menambahkan izin daftar kontrol akses (ACL) yang ditentukan ke file atau direktori saat ini.

(Diperoleh dari FileSystemSecurity)
AddAuditRule(AuditRule)

Menambahkan aturan audit yang ditentukan ke Daftar Access Control Sistem (SACL) yang terkait dengan objek iniCommonObjectSecurity.

(Diperoleh dari CommonObjectSecurity)
AddAuditRule(FileSystemAuditRule)

Menambahkan aturan audit yang ditentukan ke file atau direktori saat ini.

(Diperoleh dari FileSystemSecurity)
AuditRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AuditFlags)

Menginisialisasi instans baru kelas yang FileSystemAuditRule mewakili aturan audit yang ditentukan untuk pengguna yang ditentukan.

(Diperoleh dari FileSystemSecurity)
Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetAccessRules(Boolean, Boolean, Type)

Mendapatkan kumpulan aturan akses yang terkait dengan pengidentifikasi keamanan yang ditentukan.

(Diperoleh dari CommonObjectSecurity)
GetAuditRules(Boolean, Boolean, Type)

Mendapatkan kumpulan aturan audit yang terkait dengan pengidentifikasi keamanan yang ditentukan.

(Diperoleh dari CommonObjectSecurity)
GetGroup(Type)

Mendapatkan grup utama yang terkait dengan pemilik yang ditentukan.

(Diperoleh dari ObjectSecurity)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetOwner(Type)

Mendapatkan pemilik yang terkait dengan grup utama yang ditentukan.

(Diperoleh dari ObjectSecurity)
GetSecurityDescriptorBinaryForm()

Mengembalikan array nilai byte yang mewakili informasi deskriptor keamanan untuk objek ini ObjectSecurity .

(Diperoleh dari ObjectSecurity)
GetSecurityDescriptorSddlForm(AccessControlSections)

Mengembalikan representasi Security Descriptor Definition Language (SDDL) dari bagian yang ditentukan dari deskriptor keamanan yang terkait dengan objek ini ObjectSecurity .

(Diperoleh dari ObjectSecurity)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
ModifyAccess(AccessControlModification, AccessRule, Boolean)

Menerapkan modifikasi yang ditentukan ke Daftar Access Control Diskresi (DACL) yang terkait dengan objek iniCommonObjectSecurity.

(Diperoleh dari CommonObjectSecurity)
ModifyAccessRule(AccessControlModification, AccessRule, Boolean)

Menerapkan modifikasi yang ditentukan ke Daftar Access Control Diskresi (DACL) yang terkait dengan objek iniObjectSecurity.

(Diperoleh dari ObjectSecurity)
ModifyAudit(AccessControlModification, AuditRule, Boolean)

Menerapkan modifikasi yang ditentukan ke Daftar Access Control Sistem (SACL) yang terkait dengan objek iniCommonObjectSecurity.

(Diperoleh dari CommonObjectSecurity)
ModifyAuditRule(AccessControlModification, AuditRule, Boolean)

Menerapkan modifikasi yang ditentukan ke Daftar Access Control Sistem (SACL) yang terkait dengan objek iniObjectSecurity.

(Diperoleh dari ObjectSecurity)
Persist(Boolean, String, AccessControlSections)

Menyimpan bagian yang ditentukan dari deskriptor keamanan yang terkait dengan objek ini ObjectSecurity ke penyimpanan permanen. Kami menyarankan agar nilai parameter yang includeSections diteruskan ke konstruktor dan metode persisten identik.

(Diperoleh dari ObjectSecurity)
Persist(SafeHandle, AccessControlSections)

Menyimpan bagian yang ditentukan dari deskriptor keamanan yang terkait dengan objek ini NativeObjectSecurity ke penyimpanan permanen. Kami merekomendasikan.pertahankan bahwa nilai includeSections parameter yang diteruskan ke konstruktor dan metode persisten identik.

(Diperoleh dari NativeObjectSecurity)
Persist(SafeHandle, AccessControlSections, Object)

Menyimpan bagian yang ditentukan dari deskriptor keamanan yang terkait dengan objek ini NativeObjectSecurity ke penyimpanan permanen. Kami menyarankan agar nilai parameter yang includeSections diteruskan ke konstruktor dan metode persisten identik.

(Diperoleh dari NativeObjectSecurity)
Persist(String, AccessControlSections)

Menyimpan bagian yang ditentukan dari deskriptor keamanan yang terkait dengan objek ini NativeObjectSecurity ke penyimpanan permanen. Kami menyarankan agar nilai parameter yang includeSections diteruskan ke konstruktor dan metode persisten identik.

(Diperoleh dari NativeObjectSecurity)
Persist(String, AccessControlSections, Object)

Menyimpan bagian yang ditentukan dari deskriptor keamanan yang terkait dengan objek ini NativeObjectSecurity ke penyimpanan permanen. Kami menyarankan agar nilai parameter yang includeSections diteruskan ke konstruktor dan metode persisten identik.

(Diperoleh dari NativeObjectSecurity)
PurgeAccessRules(IdentityReference)

Menghapus semua aturan akses yang terkait dengan yang ditentukan IdentityReference.

(Diperoleh dari ObjectSecurity)
PurgeAuditRules(IdentityReference)

Menghapus semua aturan audit yang terkait dengan yang ditentukan IdentityReference.

(Diperoleh dari ObjectSecurity)
ReadLock()

Mengunci objek ini ObjectSecurity untuk akses baca.

(Diperoleh dari ObjectSecurity)
ReadUnlock()

Membuka kunci objek ini ObjectSecurity untuk akses baca.

(Diperoleh dari ObjectSecurity)
RemoveAccessRule(AccessRule)

Menghapus aturan akses yang berisi pengidentifikasi keamanan dan masker akses yang sama dengan aturan akses yang ditentukan dari Daftar Access Control Diskresi (DACL) yang terkait dengan objek iniCommonObjectSecurity.

(Diperoleh dari CommonObjectSecurity)
RemoveAccessRule(FileSystemAccessRule)

Menghapus semua izin izin izinkan atau tolak kontrol akses (ACL) yang cocok dari file atau direktori saat ini.

(Diperoleh dari FileSystemSecurity)
RemoveAccessRuleAll(AccessRule)

Menghapus semua aturan akses yang memiliki pengidentifikasi keamanan yang sama dengan aturan akses yang ditentukan dari Daftar Access Control Diskresi (DACL) yang terkait dengan objek iniCommonObjectSecurity.

(Diperoleh dari CommonObjectSecurity)
RemoveAccessRuleAll(FileSystemAccessRule)

Menghapus semua izin daftar kontrol akses (ACL) untuk pengguna yang ditentukan dari file atau direktori saat ini.

(Diperoleh dari FileSystemSecurity)
RemoveAccessRuleSpecific(AccessRule)

Menghapus semua aturan akses yang sama persis dengan aturan akses yang ditentukan dari Daftar Access Control Diskresi (DACL) yang terkait dengan objek iniCommonObjectSecurity.

(Diperoleh dari CommonObjectSecurity)
RemoveAccessRuleSpecific(FileSystemAccessRule)

Menghapus izin perkenankan atau tolak kontrol akses (ACL) yang cocok dari file atau direktori saat ini.

(Diperoleh dari FileSystemSecurity)
RemoveAuditRule(AuditRule)

Menghapus aturan audit yang berisi pengidentifikasi keamanan dan masker akses yang sama dengan aturan audit yang ditentukan dari Daftar Access Control Sistem (SACL) yang terkait dengan objek iniCommonObjectSecurity.

(Diperoleh dari CommonObjectSecurity)
RemoveAuditRule(FileSystemAuditRule)

Menghapus semua aturan izinkan atau tolak audit yang cocok dari file atau direktori saat ini.

(Diperoleh dari FileSystemSecurity)
RemoveAuditRuleAll(AuditRule)

Menghapus semua aturan audit yang memiliki pengidentifikasi keamanan yang sama dengan aturan audit yang ditentukan dari Daftar Access Control Sistem (SACL) yang terkait dengan objek iniCommonObjectSecurity.

(Diperoleh dari CommonObjectSecurity)
RemoveAuditRuleAll(FileSystemAuditRule)

Menghapus semua aturan audit untuk pengguna yang ditentukan dari file atau direktori saat ini.

(Diperoleh dari FileSystemSecurity)
RemoveAuditRuleSpecific(AuditRule)

Menghapus semua aturan audit yang sama persis dengan aturan audit yang ditentukan dari Daftar Access Control Sistem (SACL) yang terkait dengan objek iniCommonObjectSecurity.

(Diperoleh dari CommonObjectSecurity)
RemoveAuditRuleSpecific(FileSystemAuditRule)

Menghapus satu aturan audit izinkan atau tolak pencocokan dari file atau direktori saat ini.

(Diperoleh dari FileSystemSecurity)
ResetAccessRule(AccessRule)

Menghapus semua aturan akses dalam Daftar Access Control Diskresi (DACL) yang terkait dengan objek ini CommonObjectSecurity lalu menambahkan aturan akses yang ditentukan.

(Diperoleh dari CommonObjectSecurity)
ResetAccessRule(FileSystemAccessRule)

Menambahkan izin daftar kontrol akses (ACL) yang ditentukan ke file atau direktori saat ini dan menghapus semua izin ACL yang cocok.

(Diperoleh dari FileSystemSecurity)
SetAccessRule(AccessRule)

Menghapus semua aturan akses yang berisi pengidentifikasi dan kualifikasi keamanan yang sama dengan aturan akses yang ditentukan dalam Daftar Access Control Diskresi (DACL) yang terkait dengan objek ini CommonObjectSecurity lalu menambahkan aturan akses yang ditentukan.

(Diperoleh dari CommonObjectSecurity)
SetAccessRule(FileSystemAccessRule)

Menyetel izin daftar kontrol akses (ACL) yang ditentukan untuk file atau direktori saat ini.

(Diperoleh dari FileSystemSecurity)
SetAccessRuleProtection(Boolean, Boolean)

Mengatur atau menghapus perlindungan aturan akses yang terkait dengan objek ini ObjectSecurity . Aturan akses terproteksi tidak dapat dimodifikasi oleh objek induk melalui pewarisan.

(Diperoleh dari ObjectSecurity)
SetAuditRule(AuditRule)

Menghapus semua aturan audit yang berisi pengidentifikasi dan kualifikasi keamanan yang sama dengan aturan audit yang ditentukan dalam Daftar Access Control Sistem (SACL) yang terkait dengan objek ini CommonObjectSecurity lalu menambahkan aturan audit yang ditentukan.

(Diperoleh dari CommonObjectSecurity)
SetAuditRule(FileSystemAuditRule)

Mengatur aturan audit yang ditentukan untuk file atau direktori saat ini.

(Diperoleh dari FileSystemSecurity)
SetAuditRuleProtection(Boolean, Boolean)

Mengatur atau menghapus perlindungan aturan audit yang terkait dengan objek ini ObjectSecurity . Aturan audit yang dilindungi tidak dapat dimodifikasi oleh objek induk melalui pewarisan.

(Diperoleh dari ObjectSecurity)
SetGroup(IdentityReference)

Mengatur grup utama untuk deskriptor keamanan yang terkait dengan objek ini ObjectSecurity .

(Diperoleh dari ObjectSecurity)
SetOwner(IdentityReference)

Mengatur pemilik untuk deskriptor keamanan yang terkait dengan objek ini ObjectSecurity .

(Diperoleh dari ObjectSecurity)
SetSecurityDescriptorBinaryForm(Byte[])

Mengatur deskriptor keamanan untuk objek ini ObjectSecurity dari array nilai byte yang ditentukan.

(Diperoleh dari ObjectSecurity)
SetSecurityDescriptorBinaryForm(Byte[], AccessControlSections)

Mengatur bagian yang ditentukan dari deskriptor keamanan untuk objek ini ObjectSecurity dari array nilai byte yang ditentukan.

(Diperoleh dari ObjectSecurity)
SetSecurityDescriptorSddlForm(String)

Mengatur deskriptor keamanan untuk objek ini ObjectSecurity dari string Bahasa Definisi Deskriptor Keamanan (SDDL) yang ditentukan.

(Diperoleh dari ObjectSecurity)
SetSecurityDescriptorSddlForm(String, AccessControlSections)

Mengatur bagian yang ditentukan dari deskriptor keamanan untuk objek ini ObjectSecurity dari string Bahasa Definisi Deskriptor Keamanan (SDDL) yang ditentukan.

(Diperoleh dari ObjectSecurity)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
WriteLock()

Mengunci objek ini ObjectSecurity untuk akses tulis.

(Diperoleh dari ObjectSecurity)
WriteUnlock()

Membuka kunci objek ini ObjectSecurity untuk akses tulis.

(Diperoleh dari ObjectSecurity)

Metode Ekstensi

CreateDirectory(DirectorySecurity, String)

Membuat direktori dan mengembalikannya, memastikannya dibuat dengan keamanan direktori yang ditentukan. Jika direktori sudah ada, direktori yang ada akan dikembalikan.

Berlaku untuk