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 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() |