Freigeben über


DiscretionaryAcl.AddAccess Methode

Definition

Fügt dem aktuellen DiscretionaryAcl-Objekt einen ACE mit den angegebenen Einstellungen hinzu.

Überlädt

AddAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

Fügt dem aktuellen DiscretionaryAcl-Objekt einen ACE mit den angegebenen Einstellungen hinzu.

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

Fügt dem aktuellen DiscretionaryAcl-Objekt einen ACE mit den angegebenen Einstellungen hinzu.

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

Fügt dem aktuellen DiscretionaryAcl-Objekt einen ACE mit den angegebenen Einstellungen hinzu. Verwenden Sie diese Methode für ACLs für Verzeichnisobjekte, wenn Sie den Objekttyp oder den geerbten Objekttyp des neuen ACE angeben.

AddAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

Fügt dem aktuellen DiscretionaryAcl-Objekt einen ACE mit den angegebenen Einstellungen hinzu.

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)

Parameter

accessType
AccessControlType

Der Typ der Zugriffssteuerung (gewähren oder verweigern), der hinzugefügt werden soll.

sid
SecurityIdentifier

Der SecurityIdentifier, dem ein ACE hinzugefügt werden soll.

rule
ObjectAccessRule

Die ObjectAccessRule für den neuen Zugriff.

Gilt für:

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

Fügt dem aktuellen DiscretionaryAcl-Objekt einen ACE mit den angegebenen Einstellungen hinzu.

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)

Parameter

accessType
AccessControlType

Der Typ der Zugriffssteuerung (gewähren oder verweigern), der hinzugefügt werden soll.

sid
SecurityIdentifier

Der SecurityIdentifier, dem ein ACE hinzugefügt werden soll.

accessMask
Int32

Die Zugriffsregel für den neuen ACE.

inheritanceFlags
InheritanceFlags

Flags, die die Vererbungseigenschaften des neuen ACE angeben.

propagationFlags
PropagationFlags

Flags, die die Weitergabeeigenschaften der Vererbung für den neuen ACE angeben.

Hinweise

Diese Methode kann dazu führen, dass vorhandene ACEs zusammengeführt werden.

Gilt für:

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

Fügt dem aktuellen DiscretionaryAcl-Objekt einen ACE mit den angegebenen Einstellungen hinzu. Verwenden Sie diese Methode für ACLs für Verzeichnisobjekte, wenn Sie den Objekttyp oder den geerbten Objekttyp des neuen ACE angeben.

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)

Parameter

accessType
AccessControlType

Der Typ der Zugriffssteuerung (gewähren oder verweigern), der hinzugefügt werden soll.

sid
SecurityIdentifier

Der SecurityIdentifier, dem ein ACE hinzugefügt werden soll.

accessMask
Int32

Die Zugriffsregel für den neuen ACE.

inheritanceFlags
InheritanceFlags

Flags, die die Vererbungseigenschaften des neuen ACE angeben.

propagationFlags
PropagationFlags

Flags, die die Weitergabeeigenschaften der Vererbung für den neuen ACE angeben.

objectFlags
ObjectAceFlags

Flags, die angeben, ob der objectType-Parameter und der inheritedObjectType-Parameter Nicht-null-Werte enthalten.

objectType
Guid

Die Identität der Klasse von Objekten, für die der neue ACE gilt.

inheritedObjectType
Guid

Die Identität der Klasse von untergeordneten Objekten, die den neuen ACE erben können.

Hinweise

Diese Methode kann dazu führen, dass vorhandene ACEs zusammengeführt werden.

Gilt für: