FileSystemSecurity.SetAccessRule(FileSystemAccessRule) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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() |