ObjectSecurity<T> Klasse
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.
Bietet die Möglichkeit, den Zugriff auf Objekte ohne direkte Manipulation von Access Control Listen (ACLs) zu steuern; gewährt auch die Möglichkeit zum Eingeben von Zugriffsrechten.
generic <typename T>
where T : value classpublic ref class ObjectSecurity abstract : System::Security::AccessControl::NativeObjectSecurity
public abstract class ObjectSecurity<T> : System.Security.AccessControl.NativeObjectSecurity where T : struct
type ObjectSecurity<'T (requires 'T : struct)> = class
inherit NativeObjectSecurity
Public MustInherit Class ObjectSecurity(Of T)
Inherits NativeObjectSecurity
Typparameter
- T
Die Zugriffsrechte für das Objekt.
- Vererbung
- Abgeleitet
Hinweise
Zugriffsberechtigungen (Berechtigungen) sind typ T, die Sie in ein Oder aus einem Int eingeben können. Sie können z. B. einen FileSystemRights als Zugriffsberechtigungstyp umwandeln und dann die Instanz normal verwenden. Im Gegensatz dazu ObjectSecurity übernimmt immer Zugriffsberechtigungen vom Typ "int".
Konstruktoren
| Name | Beschreibung |
|---|---|
| ObjectSecurity<T>(Boolean, ResourceType, SafeHandle, AccessControlSections, NativeObjectSecurity+ExceptionFromErrorCode, Object) |
Initialisiert eine neue Instanz der ObjectSecurity'1-Klasse. |
| ObjectSecurity<T>(Boolean, ResourceType, SafeHandle, AccessControlSections) |
Initialisiert eine neue Instanz der ObjectSecurity'1-Klasse. |
| ObjectSecurity<T>(Boolean, ResourceType, String, AccessControlSections, NativeObjectSecurity+ExceptionFromErrorCode, Object) |
Initialisiert eine neue Instanz der ObjectSecurity'1-Klasse. |
| ObjectSecurity<T>(Boolean, ResourceType, String, AccessControlSections) |
Initialisiert eine neue Instanz der ObjectSecurity'1-Klasse. |
| ObjectSecurity<T>(Boolean, ResourceType) |
Initialisiert eine neue Instanz der ObjectSecurity'1-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| AccessRightType |
Ruft den Typ des sicherungsfähigen Objekts ab, das diesem ObjectSecurity'1 -Objekt zugeordnet ist. |
| AccessRulesModified |
Dient zum Abrufen oder Festlegen eines booleschen Werts, der angibt, ob die Zugriffsregeln, die diesem ObjectSecurity Objekt zugeordnet sind, geändert wurden. (Geerbt von ObjectSecurity) |
| AccessRuleType |
Ruft den Typ des Objekts ab, das den Zugriffsregeln dieses ObjectSecurity'1 -Objekts zugeordnet ist. |
| AreAccessRulesCanonical |
Ruft einen booleschen Wert ab, der angibt, ob die zugriffsregeln, die diesem ObjectSecurity Objekt zugeordnet sind, in kanonischer Reihenfolge sind. (Geerbt von ObjectSecurity) |
| AreAccessRulesProtected |
Ruft einen booleschen Wert ab, der angibt, ob die mit diesem ObjectSecurity Objekt verknüpfte DACL (Discretionary Access Control List) geschützt ist. (Geerbt von ObjectSecurity) |
| AreAuditRulesCanonical |
Ruft einen booleschen Wert ab, der angibt, ob die überwachungsregeln, die diesem ObjectSecurity Objekt zugeordnet sind, in kanonischer Reihenfolge sind. (Geerbt von ObjectSecurity) |
| AreAuditRulesProtected |
Ruft einen booleschen Wert ab, der angibt, ob die dem Objekt zugeordnete ObjectSecurity SYSTEM Access Control List (SACL) geschützt ist. (Geerbt von ObjectSecurity) |
| AuditRulesModified |
Dient zum Abrufen oder Festlegen eines booleschen Werts, der angibt, ob die Überwachungsregeln, die diesem ObjectSecurity Objekt zugeordnet sind, geändert wurden. (Geerbt von ObjectSecurity) |
| AuditRuleType |
Ruft das Type -Objekt, das den Überwachungsregeln dieses ObjectSecurity'1 -Objekts zugeordnet ist. |
| GroupModified |
Dient zum Abrufen oder Festlegen eines booleschen Werts, der angibt, ob die Gruppe, die dem sicherungsfähigen Objekt zugeordnet ist, geändert wurde. (Geerbt von ObjectSecurity) |
| IsContainer |
Ruft einen booleschen Wert ab, der angibt, ob es sich bei diesem ObjectSecurity Objekt um ein Containerobjekt handelt. (Geerbt von ObjectSecurity) |
| IsDS |
Ruft einen booleschen Wert ab, der angibt, ob es sich bei diesem ObjectSecurity Objekt um ein Verzeichnisobjekt handelt. (Geerbt von ObjectSecurity) |
| OwnerModified |
Dient zum Abrufen oder Festlegen eines booleschen Werts, der angibt, ob der Besitzer des sicherungsfähigen Objekts geändert wurde. (Geerbt von ObjectSecurity) |
Methoden
| Name | Beschreibung |
|---|---|
| AccessRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AccessControlType) |
Initialisiert eine neue Instanz der ObjectAccessRule-Klasse, die eine neue Zugriffssteuerungsregel für das zugeordnete Sicherheitsobjekt darstellt. |
| AddAccessRule(AccessRule) |
Fügt die angegebene Zugriffsregel der diesem Objekt zugeordneten Diskretionäre Zugriffssteuerungsliste (DACL) hinzu CommonObjectSecurity . (Geerbt von CommonObjectSecurity) |
| AddAccessRule(AccessRule<T>) |
Fügt der diesem ObjectSecurity'1-Objekt zugeordneten Access Control List (DACL) die angegebene Zugriffsregel hinzu. |
| AddAuditRule(AuditRule) |
Fügt der diesem Objekt zugeordneten Systemzugriffssteuerungsliste (SACL) die angegebene Überwachungsregel hinzu CommonObjectSecurity . (Geerbt von CommonObjectSecurity) |
| AddAuditRule(AuditRule<T>) |
Fügt die angegebene Überwachungsregel dem System-Access Control List (SACL) hinzu, der diesem ObjectSecurity'1-Objekt zugeordnet ist. |
| AuditRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AuditFlags) |
Initialisiert eine neue Instanz der AuditRule Klasse, die die angegebene Überwachungsregel für den angegebenen Benutzer darstellt. |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
| GetAccessRules(Boolean, Boolean, Type) |
Ruft eine Auflistung der Zugriffsregeln ab, die dem angegebenen Sicherheitsbezeichner zugeordnet sind. (Geerbt von CommonObjectSecurity) |
| GetAuditRules(Boolean, Boolean, Type) |
Ruft eine Auflistung der Überwachungsregeln ab, die dem angegebenen Sicherheitsbezeichner zugeordnet sind. (Geerbt von CommonObjectSecurity) |
| GetGroup(Type) |
Ruft die primäre Gruppe ab, die dem angegebenen Besitzer zugeordnet ist. (Geerbt von ObjectSecurity) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetOwner(Type) |
Ruft den Besitzer ab, der der angegebenen primären Gruppe zugeordnet ist. (Geerbt von ObjectSecurity) |
| GetSecurityDescriptorBinaryForm() |
Gibt ein Array von Bytewerten zurück, das die Sicherheitsbeschreibungsinformationen für dieses ObjectSecurity Objekt darstellt. (Geerbt von ObjectSecurity) |
| GetSecurityDescriptorSddlForm(AccessControlSections) |
Gibt die SDDL-Darstellung (Security Descriptor Definition Language) der angegebenen Abschnitte des Sicherheitsdeskriptors zurück, der diesem ObjectSecurity Objekt zugeordnet ist. (Geerbt von ObjectSecurity) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| ModifyAccess(AccessControlModification, AccessRule, Boolean) |
Wendet die angegebene Änderung auf die mit diesem CommonObjectSecurity Objekt verknüpfte Diskretionäre Zugriffssteuerungsliste (DACL) an. (Geerbt von CommonObjectSecurity) |
| ModifyAccessRule(AccessControlModification, AccessRule, Boolean) |
Wendet die angegebene Änderung auf die mit diesem ObjectSecurity Objekt verknüpfte Diskretionäre Zugriffssteuerungsliste (DACL) an. (Geerbt von ObjectSecurity) |
| ModifyAudit(AccessControlModification, AuditRule, Boolean) |
Wendet die angegebene Änderung auf die sacL (System Access Control List) an, die diesem CommonObjectSecurity Objekt zugeordnet ist. (Geerbt von CommonObjectSecurity) |
| ModifyAuditRule(AccessControlModification, AuditRule, Boolean) |
Wendet die angegebene Änderung auf die sacL (System Access Control List) an, die diesem ObjectSecurity Objekt zugeordnet ist. (Geerbt von ObjectSecurity) |
| Persist(Boolean, String, AccessControlSections) |
Speichert die angegebenen Abschnitte des Sicherheitsdeskriptors, der diesem ObjectSecurity Objekt zugeordnet ist, im permanenten Speicher. Es wird empfohlen, dass die Werte der |
| Persist(SafeHandle, AccessControlSections, Object) |
Speichert die angegebenen Abschnitte des Sicherheitsdeskriptors, der diesem NativeObjectSecurity Objekt zugeordnet ist, im permanenten Speicher. Es wird empfohlen, dass die Werte der |
| Persist(SafeHandle, AccessControlSections) |
Speichert die angegebenen Abschnitte des Sicherheitsdeskriptors, der diesem NativeObjectSecurity Objekt zugeordnet ist, im permanenten Speicher. Es wird empfohlen.persistieren, dass die Werte der |
| Persist(SafeHandle) |
Speichert den sicherheitsdeskriptor, der diesem ObjectSecurity'1-Objekt zugeordnet ist, im permanenten Speicher unter Verwendung des angegebenen Handles. |
| Persist(String, AccessControlSections, Object) |
Speichert die angegebenen Abschnitte des Sicherheitsdeskriptors, der diesem NativeObjectSecurity Objekt zugeordnet ist, im permanenten Speicher. Es wird empfohlen, dass die Werte der |
| Persist(String, AccessControlSections) |
Speichert die angegebenen Abschnitte des Sicherheitsdeskriptors, der diesem NativeObjectSecurity Objekt zugeordnet ist, im permanenten Speicher. Es wird empfohlen, dass die Werte der |
| Persist(String) |
Speichert den Sicherheitsdeskriptor, der diesem ObjectSecurity'1-Objekt zugeordnet ist, im permanenten Speicher unter Verwendung des angegebenen Namens. |
| PurgeAccessRules(IdentityReference) |
Entfernt alle Zugriffsregeln, die dem angegebenen Zugeordnet IdentityReferencesind. (Geerbt von ObjectSecurity) |
| PurgeAuditRules(IdentityReference) |
Entfernt alle Überwachungsregeln, die dem angegebenen IdentityReferenceZugeordnet sind. (Geerbt von ObjectSecurity) |
| ReadLock() |
Sperrt dieses ObjectSecurity Objekt für den Lesezugriff. (Geerbt von ObjectSecurity) |
| ReadUnlock() |
Sperrt dieses ObjectSecurity Objekt für den Lesezugriff. (Geerbt von ObjectSecurity) |
| RemoveAccessRule(AccessRule) |
Entfernt Zugriffsregeln, die denselben Sicherheitsbezeichner und dieselbe Zugriffsmaske wie die angegebene Zugriffsregel aus der diesem CommonObjectSecurity Objekt zugeordneten DaCL (Discretionary Access Control List) enthalten. (Geerbt von CommonObjectSecurity) |
| RemoveAccessRule(AccessRule<T>) |
Entfernt Zugriffsregeln, die denselben Sicherheitsbezeichner und dieselbe Zugriffsmaske enthalten wie die angegebene Zugriffsregel aus der diskretionären Access Control List (DACL), die diesem ObjectSecurity'1-Objekt zugeordnet ist. |
| RemoveAccessRuleAll(AccessRule) |
Entfernt alle Zugriffsregeln, die denselben Sicherheitsbezeichner wie die angegebene Zugriffsregel aufweisen, aus der diesem CommonObjectSecurity Objekt zugeordneten Diskretionäre Zugriffssteuerungsliste (DACL). (Geerbt von CommonObjectSecurity) |
| RemoveAccessRuleAll(AccessRule<T>) |
Entfernt alle Zugriffsregeln, die denselben Sicherheitsbezeichner wie die angegebene Zugriffsregel aufweisen, aus der diskretionären Access Control List (DACL), die diesem ObjectSecurity'1 -Objekt zugeordnet ist. |
| RemoveAccessRuleSpecific(AccessRule) |
Entfernt alle Zugriffsregeln, die exakt mit der angegebenen Zugriffsregel aus der mit diesem CommonObjectSecurity Objekt verknüpften Diskretionär-Zugriffssteuerungsliste (DACL) übereinstimmen. (Geerbt von CommonObjectSecurity) |
| RemoveAccessRuleSpecific(AccessRule<T>) |
Entfernt alle Zugriffsregeln, die exakt der angegebenen Zugriffsregel aus dem diskretionären Access Control List (DACL) entsprechen, das diesem ObjectSecurity'1 -Objekt zugeordnet ist. |
| RemoveAuditRule(AuditRule) |
Entfernt Überwachungsregeln, die denselben Sicherheitsbezeichner und dieselbe Zugriffsmaske wie die angegebene Überwachungsregel aus der diesem Objekt zugeordneten CommonObjectSecurity SYSTEMzugriffssteuerungsliste (SACL) enthalten. (Geerbt von CommonObjectSecurity) |
| RemoveAuditRule(AuditRule<T>) |
Entfernt Überwachungsregeln, die denselben Sicherheitsbezeichner und dieselbe Zugriffsmaske wie die angegebene Überwachungsregel aus dem System Access Control List (SACL) enthalten, das diesem ObjectSecurity'1-Objekt zugeordnet ist. |
| RemoveAuditRuleAll(AuditRule) |
Entfernt alle Überwachungsregeln mit demselben Sicherheitsbezeichner wie die angegebene Überwachungsregel aus der sacL (System Access Control List), die diesem CommonObjectSecurity Objekt zugeordnet ist. (Geerbt von CommonObjectSecurity) |
| RemoveAuditRuleAll(AuditRule<T>) |
Entfernt alle Überwachungsregeln, die denselben Sicherheitsbezeichner wie die angegebene Überwachungsregel aufweisen, aus der System-Access Control-Liste (SACL), die diesem ObjectSecurity'1-Objekt zugeordnet ist. |
| RemoveAuditRuleSpecific(AuditRule) |
Entfernt alle Überwachungsregeln, die exakt der angegebenen Überwachungsregel aus der systemzugriffskontrollliste (SYSTEM Access Control List, SACL) entsprechen, die diesem CommonObjectSecurity Objekt zugeordnet ist. (Geerbt von CommonObjectSecurity) |
| RemoveAuditRuleSpecific(AuditRule<T>) |
Entfernt alle Überwachungsregeln, die exakt mit der angegebenen Überwachungsregel aus der System-Access Control-Liste (SACL) übereinstimmen, die diesem ObjectSecurity'1 -Objekt zugeordnet ist. |
| ResetAccessRule(AccessRule) |
Entfernt alle Zugriffsregeln in der mit diesem CommonObjectSecurity Objekt verknüpften DACL (Discretionary Access Control List) und fügt dann die angegebene Zugriffsregel hinzu. (Geerbt von CommonObjectSecurity) |
| ResetAccessRule(AccessRule<T>) |
Entfernt alle Zugriffsregeln im diskretionären Access Control List (DACL), die diesem ObjectSecurity'1-Objekt zugeordnet sind, und fügt dann die angegebene Zugriffsregel hinzu. |
| SetAccessRule(AccessRule) |
Entfernt alle Zugriffsregeln, die denselben Sicherheitsbezeichner und Qualifizierer wie die angegebene Zugriffsregel in der diesem CommonObjectSecurity Objekt zugeordneten DACL (Discretionary Access Control List) enthalten, und fügt dann die angegebene Zugriffsregel hinzu. (Geerbt von CommonObjectSecurity) |
| SetAccessRule(AccessRule<T>) |
Entfernt alle Zugriffsregeln, die denselben Sicherheitsbezeichner und Qualifizierer wie die angegebene Zugriffsregel in der diskretionären Access Control List (DACL) enthalten, die diesem ObjectSecurity'1 -Objekt zugeordnet ist, und fügt dann die angegebene Zugriffsregel hinzu. |
| SetAccessRuleProtection(Boolean, Boolean) |
Legt fest oder entfernt den Schutz der Zugriffsregeln, die diesem ObjectSecurity Objekt zugeordnet sind. Geschützte Zugriffsregeln können nicht durch Vererbung von übergeordneten Objekten geändert werden. (Geerbt von ObjectSecurity) |
| SetAuditRule(AuditRule) |
Entfernt alle Überwachungsregeln, die denselben Sicherheitsbezeichner und Qualifizierer wie die angegebene Überwachungsregel in der sacL (System Access Control List) enthalten, die diesem CommonObjectSecurity Objekt zugeordnet ist, und fügt dann die angegebene Überwachungsregel hinzu. (Geerbt von CommonObjectSecurity) |
| SetAuditRule(AuditRule<T>) |
Entfernt alle Überwachungsregeln, die denselben Sicherheitsbezeichner und Qualifizierer wie die angegebene Überwachungsregel im System Access Control List (SACL) enthalten, das diesem ObjectSecurity'1-Objekt zugeordnet ist, und fügt dann die angegebene Überwachungsregel hinzu. |
| SetAuditRuleProtection(Boolean, Boolean) |
Legt den Schutz der Überwachungsregeln fest oder entfernt sie, die diesem ObjectSecurity Objekt zugeordnet sind. Geschützte Überwachungsregeln können nicht durch vererbung von übergeordneten Objekten geändert werden. (Geerbt von ObjectSecurity) |
| SetGroup(IdentityReference) |
Legt die primäre Gruppe für den Sicherheitsdeskriptor fest, der diesem ObjectSecurity Objekt zugeordnet ist. (Geerbt von ObjectSecurity) |
| SetOwner(IdentityReference) |
Legt den Besitzer für den Sicherheitsdeskriptor fest, der diesem ObjectSecurity Objekt zugeordnet ist. (Geerbt von ObjectSecurity) |
| SetSecurityDescriptorBinaryForm(Byte[], AccessControlSections) |
Legt die angegebenen Abschnitte des Sicherheitsdeskriptors für dieses ObjectSecurity Objekt aus dem angegebenen Array von Bytewerten fest. (Geerbt von ObjectSecurity) |
| SetSecurityDescriptorBinaryForm(Byte[]) |
Legt den Sicherheitsdeskriptor für dieses ObjectSecurity Objekt aus dem angegebenen Array von Bytewerten fest. (Geerbt von ObjectSecurity) |
| SetSecurityDescriptorSddlForm(String, AccessControlSections) |
Legt die angegebenen Abschnitte des Sicherheitsdeskriptors für dieses ObjectSecurity Objekt aus der angegebenen SDDL-Zeichenfolge (Security Descriptor Definition Language) fest. (Geerbt von ObjectSecurity) |
| SetSecurityDescriptorSddlForm(String) |
Legt den Sicherheitsdeskriptor für dieses ObjectSecurity Objekt aus der angegebenen SDDL-Zeichenfolge (Security Descriptor Definition Language) fest. (Geerbt von ObjectSecurity) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
| WriteLock() |
Sperrt dieses ObjectSecurity Objekt für den Schreibzugriff. (Geerbt von ObjectSecurity) |
| WriteUnlock() |
Sperrt dieses ObjectSecurity Objekt für den Schreibzugriff. (Geerbt von ObjectSecurity) |