FileStream.SetAccessControl(FileSecurity) Yöntem

Tanım

Bir FileSecurity nesnesi tarafından tanımlanan erişim denetimi listesi (ACL) girdilerini geçerli FileStream nesnesi tarafından açıklanan dosyaya uygular.

public:
 void SetAccessControl(System::Security::AccessControl::FileSecurity ^ fileSecurity);
public void SetAccessControl (System.Security.AccessControl.FileSecurity fileSecurity);
member this.SetAccessControl : System.Security.AccessControl.FileSecurity -> unit
Public Sub SetAccessControl (fileSecurity As FileSecurity)

Parametreler

fileSecurity
FileSecurity

Geçerli dosyaya uygulanacak bir ACL girdisini açıklayan nesne.

Özel durumlar

Dosya kapatılır.

fileSecurity parametresi null.

Dosya bulunamadı veya değiştirilemedi.

Geçerli işlemin dosyayı açmaya erişimi yok.

Açıklamalar

FileStream sınıfı ve SetAccessControl mevcut bir dosyada kullanılabilse de, kullanımı daha kolay olduğundan FileInfo.SetAccessControl yöntemini kullanmayı göz önünde bulundurun.

SetAccessControl yöntemi, erişim denetimi listesi (ACL) girdilerini, doğası olmayan ACL listesini temsil eden bir dosyaya uygular.

Dikkat

fileSecurity parametresi için belirtilen ACL, dosyanın mevcut ACL'sinin yerini alır. Yeni bir kullanıcının izinlerini eklemek için GetAccessControl yöntemini kullanarak mevcut ACL'yi alın, değiştirin ve SetAccessControl kullanarak dosyaya geri uygulayın.

ACL, belirli bir dosya üzerinde belirli eylemlere sahip olan veya olmayan kişileri ve grupları açıklar. Daha fazla bilgi için bkz. Nasıl yapılır: Erişim Denetimi Listesi Girdilerini Ekleme veya Kaldırma.

Şunlara uygulanır