Aracılığıyla paylaş


PipeSecurity.AccessRuleFactory Yöntem

Tanım

Belirtilen değerlerle sınıfının yeni bir örneğini AccessRule 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 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 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

Erişim kuralının geçerli olduğu kimlik. Nesne olarak atanabilecek bir SecurityIdentifier nesne 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 devralındıysa; aksi takdirde , false.

inheritanceFlags
InheritanceFlags

Erişim kuralının InheritanceFlags devralma özelliklerini belirten değerlerden biri.

propagationFlags
PropagationFlags

Devralınan erişim kurallarının PropagationFlags otomatik olarak yayılıp yayılmayacağını belirten değerlerden biri. olarak ayarlanırsa inheritanceFlagsNoneyayma bayrakları yoksayılır.

type
AccessControlType

Geçerli erişim denetim türünü belirtir.

Döndürülenler

AccessRule Bu yöntemin oluşturduğu nesne.

Özel durumlar

accessMask, inheritanceFlags, propagationFlagsveya type geçersiz bir değer belirtir.

identityReference, null değeridir.

-veya-

accessMask sıfırdır.

identityReferenceSecurityIdentifier türünde veya türüne NTAccountdönüştürülebilen gibi bir tür SecurityIdentifierdeğildir.

Açıklamalar

Erişim denetimi kuralları oluşturmanın önerilen yolu, sınıfın oluşturucularını PipeAccessRule kullanmaktır.

Şunlara uygulanır