FileSystemSecurity.SetAccessRule(FileSystemAccessRule) Yöntem

Tanım

Geçerli dosya veya dizin için belirtilen erişim denetimi listesi (ACL) iznini ayarlar.

public:
 void SetAccessRule(System::Security::AccessControl::FileSystemAccessRule ^ rule);
public void SetAccessRule(System.Security.AccessControl.FileSystemAccessRule rule);
override this.SetAccessRule : System.Security.AccessControl.FileSystemAccessRule -> unit
Public Sub SetAccessRule (rule As FileSystemAccessRule)

Parametreler

rule
FileSystemAccessRule

Bir FileSystemAccessRule dosya veya dizin için ayarlanacağı erişim denetim listesi (ACL) iznini temsil eden nesne.

Özel durumlar

rule parametresi null'dir.

Açıklamalar

yöntemi, SetAccessRule belirtilen erişim denetimi listesi (ACL) kuralını ekler veya parametrenin değeriyle eşleşen FileSystemRights tüm özdeş ACL kurallarının rule üzerine yazar. Örneğin, parametresi bir rule değer belirtirse ve Read yöntem değeri belirten aynı ACL kuralını bulursaSetAccessRule, aynı kuralın Read üzerine yazılır. Yöntemi, SetAccessRule değeri belirten Write özdeş bir ACL kuralı bulursa, aynı kuralın üzerine yazılmaz.

Bir dosyadan ACL bilgileri eklemek veya almak için aşağıdaki .NET uygulamaya bağımlı yöntemleri kullanın:

.NET uygulaması Kuralları ekle Kuralları alma
.NET FileSystemAclExtensions.SetAccessControl(FileInfo, FileSecurity) FileSystemAclExtensions.GetAccessControl(FileInfo)
.NET Framework FileInfo.SetAccessControl(FileSecurity) FileInfo.GetAccessControl()

Şunlara uygulanır