FileSystemSecurity.AccessRuleFactory 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.
Belirtilen kullanıcı için, belirtilen erişim hakları, erişim denetimi ve bayraklarla yeni bir erişim denetimi kuralını temsil eden sınıfının yeni bir örneğini FileSystemAccessRule başlatır.
public:
override System::Security::AccessControl::AccessRule ^ AccessRuleFactory(System::Security::Principal::IdentityReference ^ identityReference, int accessMask, bool isInherited, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags, System::Security::AccessControl::AccessControlType type);
public override sealed System.Security.AccessControl.AccessRule AccessRuleFactory (System.Security.Principal.IdentityReference identityReference, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AccessControlType type);
override this.AccessRuleFactory : System.Security.Principal.IdentityReference * int * bool * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags * System.Security.AccessControl.AccessControlType -> System.Security.AccessControl.AccessRule
Public Overrides NotOverridable Function AccessRuleFactory (identityReference As IdentityReference, accessMask As Integer, isInherited As Boolean, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags, type As AccessControlType) As AccessRule
Parametreler
- identityReference
- IdentityReference
Bir IdentityReference kullanıcı hesabını temsil eden nesne.
- accessMask
- Int32
Erişim türünü belirten bir tamsayı.
- isInherited
- Boolean
true
erişim kuralı devralındıysa; aksi takdirde , false
.
- inheritanceFlags
- InheritanceFlags
Erişim maskelerinin InheritanceFlags alt nesnelere nasıl yayıldığını belirten değerlerden biri.
- propagationFlags
- PropagationFlags
PropagationFlags Access Control Girdilerinin (ACL) alt nesnelere nasıl yayıldığını belirten değerlerden biri.
- type
- AccessControlType
Erişime AccessControlType izin verilip verilmeyeceğini belirten değerlerden biri.
Döndürülenler
Belirtilen kullanıcı için, belirtilen erişim haklarına, erişim denetimine ve bayraklara sahip yeni bir erişim denetimi kuralını temsil eden yeni FileSystemAccessRule bir nesne.
Özel durumlar
accessMask
, inheritanceFlags
, propagationFlags
veya type
parametreleri geçersiz bir değer belirtir.
identityReference
parametresi türüne SecurityIdentifierveya türüne dönüştürülebilecek SecurityIdentifiertürde NTAccount değildir.
Açıklamalar
Erişim denetimi kuralları oluşturmanın önerilen yolu, sınıfın oluşturucularını FileSystemAccessRule kullanmaktır.
yönteminin AccessRuleFactory dönüş türü temel sınıfıdır, AccessRuleancak dönüş değeri türetilmiş sınıfa güvenli bir şekilde dönüştürülebilir.