AuthorizationRule Oluşturucu

Tanım

Belirtilen değerleri kullanarak sınıfının yeni bir örneğini AccessRule başlatır.

C#
protected internal AuthorizationRule(System.Security.Principal.IdentityReference identity, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags);

Parametreler

identity
IdentityReference

Erişim kuralının geçerli olduğu kimlik. Bu parametre, olarak yayınlanabilir bir SecurityIdentifiernesne olmalıdır.

accessMask
Int32

Bu kuralın erişim maskesi. Erişim maskesi, anlamı tek tek tümleştiriciler tarafından tanımlanan 32 bitlik anonim bit koleksiyonudur.

isInherited
Boolean

true bu kuralı bir üst kapsayıcıdan devralmak için.

inheritanceFlags
InheritanceFlags

Erişim kuralının devralma özellikleri.

propagationFlags
PropagationFlags

Devralınan erişim kurallarının otomatik olarak yayılıp yayılmadığı. olarak ayarlanırsa inheritanceFlagsNoneyayma bayrakları yoksayılır.

Özel durumlar

parametresinin identity değeri olarak SecurityIdentifieratanamaz.

Parametrenin accessMask değeri sıfırdır veya inheritanceFlags veya propagationFlags parametreleri tanınmayan bayrak değerleri içerir.

Şunlara uygulanır

Ürün Sürümler
.NET Core 1.0, Core 1.1, 6 (package-provided), 6, 7 (package-provided), 7, 8 (package-provided), 8, 9 (package-provided), 9, 10 (package-provided), 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1, 5