Aracılığıyla paylaş


DiscretionaryAcl.SetAccess Yöntem

Tanım

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).

sid
SecurityIdentifier

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).

sid
SecurityIdentifier

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).

sid
SecurityIdentifier

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.

Şunlara uygulanır