Aracılığıyla paylaş


MutexSecurity.AccessRuleFactory Yöntem

Tanım

Belirtilen kullanıcı için, belirtilen erişim hakları, erişim denetimi ve bayraklarla yeni bir erişim denetimi kuralı oluşturur.

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

Kuralın IdentityReference geçerli olduğu kullanıcıyı veya grubu tanımlayan.

accessMask
Int32

İzin vermek veya reddetmek için erişim haklarını belirten değerlerin MutexRights bit düzeyinde bir birleşimi, tamsayıya dönüştürülür.

isInherited
Boolean

Adlandırılmış mutex'ler için anlamsızdır, çünkü hiyerarşileri yoktur.

inheritanceFlags
InheritanceFlags

Adlandırılmış mutex'ler için anlamsızdır, çünkü hiyerarşileri yoktur.

propagationFlags
PropagationFlags

Adlandırılmış mutex'ler için anlamsızdır, çünkü hiyerarşileri yoktur.

type
AccessControlType

Hakların AccessControlType izin verilip verilmeyeceğini belirten değerlerden biri.

Döndürülenler

MutexAccessRule Belirtilen kullanıcı için belirtilen hakları temsil eden bir nesne.

Özel durumlar

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

identityReference, null değeridir.

-veya-

accessMask sıfırdır.

identityReferencetü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ı MutexAccessRule kullanmaktır.

Not

Devralma ve yayma bayrakları adlandırılmış mutex'ler için anlamsız olsa da, bunları belirtmek yine de mümkündür. Bu önerilmez, çünkü kuralların bakımını gerekmeyen bir şekilde karmaşıklaştırır, örneğin, aksi takdirde uyumlu olacak kuralların birleşimine müdahale eder.

Şunlara uygulanır