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 dosya veya dizin için ayarlanacağı erişim denetim listesi (ACL) iznini temsil eden FileSystemAccessRule nesnesi.

Özel durumlar

rule parametresi null.

Açıklamalar

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

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

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

Şunlara uygulanır