Aracılığıyla paylaş


DiscretionaryAcl.AddAccess Yöntem

Tanım

Geçerli DiscretionaryAcl nesneye belirtilen ayarlarla bir Access Control Girdisi (ACE) ekler.

Aşırı Yüklemeler

AddAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

Geçerli DiscretionaryAcl nesneye belirtilen ayarlarla bir Access Control Girdisi (ACE) ekler.

AddAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

Geçerli DiscretionaryAcl nesneye belirtilen ayarlarla bir Access Control Girdisi (ACE) ekler.

AddAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

Geçerli DiscretionaryAcl nesneye belirtilen ayarlarla bir Access Control Girdisi (ACE) ekler. Yeni ACE için nesne türünü veya devralınan nesne türünü belirtirken dizin nesnesi Access Control Listeler (ACL' ler) için bu yöntemi kullanın.

AddAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

Geçerli DiscretionaryAcl nesneye belirtilen ayarlarla bir Access Control Girdisi (ACE) ekler.

public:
 void AddAccess(System::Security::AccessControl::AccessControlType accessType, System::Security::Principal::SecurityIdentifier ^ sid, System::Security::AccessControl::ObjectAccessRule ^ rule);
public void AddAccess (System.Security.AccessControl.AccessControlType accessType, System.Security.Principal.SecurityIdentifier sid, System.Security.AccessControl.ObjectAccessRule rule);
member this.AddAccess : System.Security.AccessControl.AccessControlType * System.Security.Principal.SecurityIdentifier * System.Security.AccessControl.ObjectAccessRule -> unit
Public Sub AddAccess (accessType As AccessControlType, sid As SecurityIdentifier, rule As ObjectAccessRule)

Parametreler

accessType
AccessControlType

Eklenecek erişim denetiminin türü (izin ver veya reddet).

sid
SecurityIdentifier

SecurityIdentifier ACE'nin ekleneceği yer.

rule
ObjectAccessRule

ObjectAccessRule Yeni erişim için.

Şunlara uygulanır

AddAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

Geçerli DiscretionaryAcl nesneye belirtilen ayarlarla bir Access Control Girdisi (ACE) ekler.

public:
 void AddAccess(System::Security::AccessControl::AccessControlType accessType, System::Security::Principal::SecurityIdentifier ^ sid, int accessMask, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags);
public void AddAccess (System.Security.AccessControl.AccessControlType accessType, System.Security.Principal.SecurityIdentifier sid, int accessMask, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags);
member this.AddAccess : System.Security.AccessControl.AccessControlType * System.Security.Principal.SecurityIdentifier * int * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags -> unit
Public Sub AddAccess (accessType As AccessControlType, sid As SecurityIdentifier, accessMask As Integer, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags)

Parametreler

accessType
AccessControlType

Eklenecek erişim denetiminin türü (izin ver veya reddet).

sid
SecurityIdentifier

SecurityIdentifier ACE'nin ekleneceği yer.

accessMask
Int32

Yeni ACE için erişim kuralı.

inheritanceFlags
InheritanceFlags

Yeni ACE'nin devralma özelliklerini belirten bayraklar.

propagationFlags
PropagationFlags

Yeni ACE için devralma yayma özelliklerini belirten bayraklar.

Açıklamalar

Bu yöntem, mevcut ACL'lerin birleştirilmesine neden olabilir.

Şunlara uygulanır

AddAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

Geçerli DiscretionaryAcl nesneye belirtilen ayarlarla bir Access Control Girdisi (ACE) ekler. Yeni ACE için nesne türünü veya devralınan nesne türünü belirtirken dizin nesnesi Access Control Listeler (ACL' ler) için bu yöntemi kullanın.

public:
 void AddAccess(System::Security::AccessControl::AccessControlType accessType, System::Security::Principal::SecurityIdentifier ^ sid, int accessMask, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags, System::Security::AccessControl::ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType);
public void AddAccess (System.Security.AccessControl.AccessControlType accessType, System.Security.Principal.SecurityIdentifier sid, int accessMask, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType);
member this.AddAccess : System.Security.AccessControl.AccessControlType * System.Security.Principal.SecurityIdentifier * int * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags * System.Security.AccessControl.ObjectAceFlags * Guid * Guid -> unit
Public Sub AddAccess (accessType As AccessControlType, sid As SecurityIdentifier, accessMask As Integer, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags, objectFlags As ObjectAceFlags, objectType As Guid, inheritedObjectType As Guid)

Parametreler

accessType
AccessControlType

Eklenecek erişim denetiminin türü (izin ver veya reddet).

sid
SecurityIdentifier

SecurityIdentifier ACE'nin ekleneceği yer.

accessMask
Int32

Yeni ACE için erişim kuralı.

inheritanceFlags
InheritanceFlags

Yeni ACE'nin devralma özelliklerini belirten bayraklar.

propagationFlags
PropagationFlags

Yeni ACE için devralma yayma özelliklerini belirten bayraklar.

objectFlags
ObjectAceFlags

ve inheritedObjectType parametrelerinin olmayannull değerler içerip içermediğini objectType belirten bayraklar.

objectType
Guid

Yeni ACE'nin uygulandığı nesne sınıfının kimliği.

inheritedObjectType
Guid

Yeni ACE'yi devralabilen alt nesne sınıfının kimliği.

Açıklamalar

Bu yöntem, mevcut ACL'lerin birleştirilmesine neden olabilir.

Şunlara uygulanır