EventWaitHandleSecurity.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ı 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 EventWaitHandleRights bit düzeyinde bir birleşimi, tamsayıya dönüştürülür.
- isInherited
- Boolean
Hiyerarşileri olmadığından adlandırılmış bekleme tanıtıcıları için anlamsız.
- inheritanceFlags
- InheritanceFlags
Hiyerarşileri olmadığından adlandırılmış bekleme tanıtıcıları için anlamsız.
- propagationFlags
- PropagationFlags
Hiyerarşileri olmadığından adlandırılmış bekleme tanıtıcıları için anlamsız.
- type
- AccessControlType
Hakların AccessControlType izin verilip verilmeyeceğini belirten değerlerden biri.
Döndürülenler
EventWaitHandleAccessRule Belirtilen kullanıcı için belirtilen hakları temsil eden bir nesne.
Özel durumlar
accessMask
, inheritanceFlags
, propagationFlags
veya type
geçersiz bir değer belirtir.
identityReference
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ı EventWaitHandleAccessRule kullanmaktır.
Not
Devralma ve yayma bayrakları adlandırılmış olaylar 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.