DiscretionaryAcl.SetAccess Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.
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.
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.
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.