DiscretionaryAcl.SetAccess 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 nesne için belirtilen SecurityIdentifier erişim denetimini ayarlar.
Aşırı Yüklemeler
SetAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule) |
Belirtilen nesne için belirtilen SecurityIdentifier erişim denetimini ayarlar. |
SetAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags) |
Belirtilen nesne için belirtilen SecurityIdentifier erişim denetimini ayarlar. |
SetAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid) |
Belirtilen nesne için belirtilen SecurityIdentifier erişim denetimini ayarlar. |
Açıklamalar
Bu yöntemler, hem belirtilen nesne hem de belirtilen SecurityIdentifier erişim niteleyicisi (izin ver veya reddet) ile eşleşen tüm mevcut Access Control Girdilerini (ACL) kaldırır.
SetAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)
Belirtilen nesne için belirtilen SecurityIdentifier erişim denetimini ayarlar.
public:
void SetAccess(System::Security::AccessControl::AccessControlType accessType, System::Security::Principal::SecurityIdentifier ^ sid, System::Security::AccessControl::ObjectAccessRule ^ rule);
public void SetAccess (System.Security.AccessControl.AccessControlType accessType, System.Security.Principal.SecurityIdentifier sid, System.Security.AccessControl.ObjectAccessRule rule);
member this.SetAccess : System.Security.AccessControl.AccessControlType * System.Security.Principal.SecurityIdentifier * System.Security.AccessControl.ObjectAccessRule -> unit
Public Sub SetAccess (accessType As AccessControlType, sid As SecurityIdentifier, rule As ObjectAccessRule)
Parametreler
- accessType
- AccessControlType
Ayarlanacağı erişim denetiminin türü (izin ver veya reddet).
ACE'nin SecurityIdentifier ayarlanacağı yer.
- rule
- ObjectAccessRule
ObjectAccessRule Erişimin ayarlanacağı yer.
Şunlara uygulanır
SetAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)
Belirtilen nesne için belirtilen SecurityIdentifier erişim denetimini ayarlar.
public:
void SetAccess(System::Security::AccessControl::AccessControlType accessType, System::Security::Principal::SecurityIdentifier ^ sid, int accessMask, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags);
public void SetAccess (System.Security.AccessControl.AccessControlType accessType, System.Security.Principal.SecurityIdentifier sid, int accessMask, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags);
member this.SetAccess : System.Security.AccessControl.AccessControlType * System.Security.Principal.SecurityIdentifier * int * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags -> unit
Public Sub SetAccess (accessType As AccessControlType, sid As SecurityIdentifier, accessMask As Integer, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags)
Parametreler
- accessType
- AccessControlType
Ayarlanacağı erişim denetiminin türü (izin ver veya reddet).
ACE'nin SecurityIdentifier ayarlanacağı 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, hem belirtilen nesne hem de belirtilen SecurityIdentifier erişim niteleyicisi (izin ver veya reddet) ile eşleşen tüm mevcut Access Control Girdilerini (ACL) kaldırır.
Şunlara uygulanır
SetAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)
Belirtilen nesne için belirtilen SecurityIdentifier erişim denetimini ayarlar.
public:
void SetAccess(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 SetAccess (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.SetAccess : 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 SetAccess (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
Ayarlanacağı erişim denetiminin türü (izin ver veya reddet).
ACE'nin SecurityIdentifier ayarlanacağı 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, hem belirtilen nesne hem de belirtilen SecurityIdentifier erişim niteleyicisi (izin ver veya reddet) ile eşleşen tüm mevcut Access Control Girdilerini (ACL) kaldırır.