Freigeben über


DiscretionaryAcl.SetAccess Methode

Definition

Legt die angegebene Zugriffssteuerung für das angegebene SecurityIdentifier-Objekt fest.

Überlädt

SetAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

Legt die angegebene Zugriffssteuerung für das angegebene SecurityIdentifier-Objekt fest.

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

Legt die angegebene Zugriffssteuerung für das angegebene SecurityIdentifier-Objekt fest.

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

Legt die angegebene Zugriffssteuerung für das angegebene SecurityIdentifier-Objekt fest.

Hinweise

Mit diesen Methoden werden alle vorhandenen Access Control Entries (ACEs) entfernt, die sowohl dem angegebenen SecurityIdentifier Objekt als auch dem angegebenen Zugriffsqualifizierer (Zulassen oder Verweigern) entsprechen.

SetAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

Legt die angegebene Zugriffssteuerung für das angegebene SecurityIdentifier-Objekt fest.

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)

Parameter

accessType
AccessControlType

Der Typ der Zugriffssteuerung (gewähren oder verweigern), der festgelegt werden soll.

sid
SecurityIdentifier

Der SecurityIdentifier, für den ein ACE festgelegt werden soll.

rule
ObjectAccessRule

Der ObjectAccessRule, für den der Zugriff festgelegt werden soll.

Gilt für:

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

Legt die angegebene Zugriffssteuerung für das angegebene SecurityIdentifier-Objekt fest.

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)

Parameter

accessType
AccessControlType

Der Typ der Zugriffssteuerung (gewähren oder verweigern), der festgelegt werden soll.

sid
SecurityIdentifier

Der SecurityIdentifier, für den ein ACE festgelegt 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

Mit dieser Methode werden alle vorhandenen Access Control Entries (ACEs) entfernt, die sowohl dem angegebenen SecurityIdentifier Objekt als auch dem angegebenen Zugriffsqualifizierer (Zulassen oder Verweigern) entsprechen.

Gilt für:

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

Legt die angegebene Zugriffssteuerung für das angegebene SecurityIdentifier-Objekt fest.

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)

Parameter

accessType
AccessControlType

Der Typ der Zugriffssteuerung (gewähren oder verweigern), der festgelegt werden soll.

sid
SecurityIdentifier

Der SecurityIdentifier, für den ein ACE festgelegt 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

Mit dieser Methode werden alle vorhandenen Access Control Entries (ACEs) entfernt, die sowohl dem angegebenen SecurityIdentifier Objekt als auch dem angegebenen Zugriffsqualifizierer (Zulassen oder Verweigern) entsprechen.

Gilt für: