PipeSecurity 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.
Stellt die Zugriffssteuerung und Überwachungssicherheit für eine Pipe dar.
public ref class PipeSecurity : System::Security::AccessControl::NativeObjectSecurity
public class PipeSecurity : System.Security.AccessControl.NativeObjectSecurity
type PipeSecurity = class
inherit NativeObjectSecurity
Public Class PipeSecurity
Inherits NativeObjectSecurity
- Vererbung
Hinweise
Die PipeSecurity Klasse gibt die Zugriffsrechte für eine Pipe und die Überwachung von Zugriffsversuchen an. Diese Klasse stellt Zugriffs- und Überwachungsrechte als Eine Reihe von Regeln dar. Jede Zugriffsregel wird durch ein PipeAccessRule Objekt dargestellt, während jede Überwachungsregel durch ein PipeAuditRule Objekt dargestellt wird.
Die klasse PipeSecurity ist eine Abstraktion des zugrunde liegenden Microsoft Windows Dateisystems. In diesem System verfügt jedes Pipe über eine diskretionäre Zugriffssteuerungsliste (ACCESS Control List, DACL), die den Zugriff auf die Pipe steuert, und eine Systemzugriffssteuerungsliste (SACL), die die überwachten Zugriffssteuerungsversuche angibt. Die PipeAccessRule Klassen PipeAuditRule sind Abstraktionen der Zugriffssteuerungseinträge (ACCESS Control Entries, ACEs), die DACLs und SACLs umfassen.
Die PipeSecurity Klasse blendet viele Details von DACLs und SACLs aus. Sie müssen sich keine Gedanken über die ACE-Sortierung oder null DACLS machen.
Verwenden Sie die PipeSecurity Klasse, um die Zugriffsregeln abzurufen, hinzuzufügen oder zu ändern, die die DACL und SACL einer Pipe darstellen.
Um neue oder geänderte Zugriffs- oder Überwachungsregeln für eine Pipe beizubehalten, verwenden Sie die SetAccessControl Methode. Verwenden Sie die GetAccessControl Methode, um Zugriffs- oder Überwachungsregeln aus einer vorhandenen Datei abzurufen.
Konstruktoren
| Name | Beschreibung |
|---|---|
| PipeSecurity() |
Initialisiert eine neue Instanz der PipeSecurity-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| AccessRightType |
Ruft das Type sicherungsfähige Objekt ab, das dem aktuellen PipeSecurity 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 das Type Objekt ab, das den Zugriffsregeln des aktuellen PipeSecurity 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 Objekt ab, das Type den Überwachungsregeln des aktuellen PipeSecurity 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) |
| SecurityDescriptor |
Ruft den Sicherheitsdeskriptor für diese Instanz ab. (Geerbt von ObjectSecurity) |
Methoden
| Name | Beschreibung |
|---|---|
| AccessRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AccessControlType) |
Initialisiert eine neue Instanz der AccessRule Klasse mit den angegebenen Werten. |
| AddAccessRule(AccessRule) |
Fügt die angegebene Zugriffsregel der diesem Objekt zugeordneten Diskretionäre Zugriffssteuerungsliste (DACL) hinzu CommonObjectSecurity . (Geerbt von CommonObjectSecurity) |
| AddAccessRule(PipeAccessRule) |
Fügt der "Discretionary Access Control List (DACL)" eine Zugriffsregel hinzu, die dem aktuellen PipeSecurity-Objekt zugeordnet ist. |
| AddAuditRule(AuditRule) |
Fügt der diesem Objekt zugeordneten Systemzugriffssteuerungsliste (SACL) die angegebene Überwachungsregel hinzu CommonObjectSecurity . (Geerbt von CommonObjectSecurity) |
| AddAuditRule(PipeAuditRule) |
Fügt der System-Access Control-Liste (SACL) eine Überwachungsregel hinzu, die dem aktuellen PipeSecurity-Objekt zugeordnet ist. |
| AuditRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AuditFlags) |
Initialisiert eine neue Instanz der AuditRule Klasse mit den angegebenen Werten. |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (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 die angegebenen Abschnitte der Sicherheitsbeschreibung, die dem aktuellen PipeSecurity Objekt zugeordnet ist, im permanenten Speicher. |
| 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 die angegebenen Abschnitte der Sicherheitsbeschreibung, die dem aktuellen PipeSecurity Objekt zugeordnet ist, im permanenten Speicher. |
| 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(PipeAccessRule) |
Entfernt eine Zugriffsregel aus dem diskretionären Access Control List (DACL), die dem aktuellen PipeSecurity -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) |
| 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(PipeAccessRule) |
Entfernt die angegebene Zugriffsregel aus der diskretionären Access Control List (DACL), die dem aktuellen PipeSecurity-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(PipeAuditRule) |
Entfernt eine Überwachungsregel aus der System-Access Control-Liste (SACL), die dem aktuellen PipeSecurity -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(PipeAuditRule) |
Entfernt alle Überwachungsregeln mit demselben Sicherheitsbezeichner wie die angegebene Überwachungsregel aus der System-Access Control-Liste (SACL), die dem aktuellen PipeSecurity-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(PipeAuditRule) |
Entfernt die angegebene Überwachungsregel aus der System-Access Control-Liste (SACL), die dem aktuellen PipeSecurity-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(PipeAccessRule) |
Entfernt alle Zugriffsregeln in der diskretionären Access Control List (DACL), die dem aktuellen PipeSecurity -Objekt zugeordnet ist, 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(PipeAccessRule) |
Legt eine Zugriffsregel in der diskretionären Access Control List (DACL) fest, die dem aktuellen PipeSecurity-Objekt zugeordnet ist. |
| 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(PipeAuditRule) |
Legt eine Überwachungsregel in der System-Access Control-Liste (SACL) fest, die dem aktuellen PipeSecurity-Objekt zugeordnet ist. |
| 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) |