PipeSecurity Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt de toegangsbeheer- en controlebeveiliging voor een pijp.
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
- Overname
Opmerkingen
De PipeSecurity klasse geeft de toegangsrechten voor een pipe op en hoe toegangspogingen worden gecontroleerd. Deze klasse vertegenwoordigt toegangs- en controlerechten als een set regels. Elke toegangsregel wordt vertegenwoordigd door een PipeAccessRule object, terwijl elke controleregel wordt vertegenwoordigd door een PipeAuditRule object.
De klasse PipeSecurity is een abstractie van het onderliggende Microsoft Windows bestandssysteem. In dit systeem heeft elke pijp een discretionaire toegangsbeheerlijst (DACL), waarmee de toegang tot de pijp wordt beheerd en een systeemtoegangsbeheerlijst (SACL), waarmee de toegangsbeheerpogingen worden opgegeven die worden gecontroleerd. De PipeAccessRule en PipeAuditRule klassen zijn abstracties van de toegangsbeheervermeldingen (ACL's) die DACL's en SACL's vormen.
De PipeSecurity klasse verbergt veel van de details van DACL's en SACL's. U hoeft zich geen zorgen te maken over ACE-volgorde of null-DACLS.
Gebruik de PipeSecurity klasse om de toegangsregels op te halen, toe te voegen of te wijzigen die de DACL en SACL van een pijp vertegenwoordigen.
Als u nieuwe of gewijzigde toegangs- of controleregels wilt behouden in een pijp, gebruikt u de SetAccessControl methode. Gebruik de GetAccessControl methode om toegangs- of controleregels op te halen uit een bestaand bestand.
Constructors
| Name | Description |
|---|---|
| PipeSecurity() |
Initialiseert een nieuw exemplaar van de PipeSecurity klasse. |
Eigenschappen
| Name | Description |
|---|---|
| AccessRightType |
Hiermee wordt het Type beveiligbare object opgehaald dat is gekoppeld aan het huidige PipeSecurity object. |
| AccessRulesModified |
Hiermee wordt een Booleaanse waarde opgehaald of ingesteld die aangeeft of de toegangsregels die aan dit ObjectSecurity object zijn gekoppeld, zijn gewijzigd. (Overgenomen van ObjectSecurity) |
| AccessRuleType |
Hiermee wordt het Type object opgehaald dat is gekoppeld aan de toegangsregels van het huidige PipeSecurity object. |
| AreAccessRulesCanonical |
Hiermee wordt een Booleaanse waarde opgehaald die aangeeft of de toegangsregels die aan dit ObjectSecurity object zijn gekoppeld, in canonieke volgorde staan. (Overgenomen van ObjectSecurity) |
| AreAccessRulesProtected |
Hiermee wordt een Booleaanse waarde opgehaald die aangeeft of de Discretionaire Access Control List (DACL) die is gekoppeld aan dit ObjectSecurity-object is beveiligd. (Overgenomen van ObjectSecurity) |
| AreAuditRulesCanonical |
Hiermee wordt een Booleaanse waarde opgehaald die aangeeft of de controleregels die aan dit ObjectSecurity object zijn gekoppeld, in canonieke volgorde staan. (Overgenomen van ObjectSecurity) |
| AreAuditRulesProtected |
Hiermee wordt een Booleaanse waarde opgehaald die aangeeft of de System Access Control List (SACL) die is gekoppeld aan dit ObjectSecurity-object is beveiligd. (Overgenomen van ObjectSecurity) |
| AuditRulesModified |
Hiermee wordt een Booleaanse waarde opgehaald of ingesteld die aangeeft of de controleregels die aan dit ObjectSecurity object zijn gekoppeld, zijn gewijzigd. (Overgenomen van ObjectSecurity) |
| AuditRuleType |
Hiermee haalt u het Type object op dat is gekoppeld aan de controleregels van het huidige PipeSecurity object. |
| GroupModified |
Hiermee wordt een Booleaanse waarde opgehaald of ingesteld die aangeeft of de groep die is gekoppeld aan het beveiligbare object is gewijzigd. (Overgenomen van ObjectSecurity) |
| IsContainer |
Hiermee wordt een Booleaanse waarde opgehaald die aangeeft of dit ObjectSecurity object een containerobject is. (Overgenomen van ObjectSecurity) |
| IsDS |
Hiermee haalt u een Booleaanse waarde op die aangeeft of dit ObjectSecurity object een mapobject is. (Overgenomen van ObjectSecurity) |
| OwnerModified |
Hiermee wordt een Booleaanse waarde opgehaald of ingesteld die aangeeft of de eigenaar van het beveiligbare object is gewijzigd. (Overgenomen van ObjectSecurity) |
| SecurityDescriptor |
Hiermee haalt u de beveiligingsdescriptor voor dit exemplaar op. (Overgenomen van ObjectSecurity) |
Methoden
| Name | Description |
|---|---|
| AccessRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AccessControlType) |
Initialiseert een nieuw exemplaar van de AccessRule klasse met de opgegeven waarden. |
| AddAccessRule(AccessRule) |
Hiermee voegt u de opgegeven toegangsregel toe aan de discretionaire Access Control-lijst (DACL) die aan dit CommonObjectSecurity-object is gekoppeld. (Overgenomen van CommonObjectSecurity) |
| AddAccessRule(PipeAccessRule) |
Hiermee voegt u een toegangsregel toe aan de Discretionaire Access Control-lijst (DACL) die is gekoppeld aan het huidige PipeSecurity-object. |
| AddAuditRule(AuditRule) |
Hiermee voegt u de opgegeven controleregel toe aan de System Access Control List (SACL) die is gekoppeld aan dit CommonObjectSecurity-object. (Overgenomen van CommonObjectSecurity) |
| AddAuditRule(PipeAuditRule) |
Hiermee voegt u een controleregel toe aan de System Access Control List (SACL) die is gekoppeld aan het huidige PipeSecurity-object. |
| AuditRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AuditFlags) |
Initialiseert een nieuw exemplaar van de AuditRule klasse met de opgegeven waarden. |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetAccessRules(Boolean, Boolean, Type) |
Hiermee haalt u een verzameling op van de toegangsregels die zijn gekoppeld aan de opgegeven beveiligings-id. (Overgenomen van CommonObjectSecurity) |
| GetAuditRules(Boolean, Boolean, Type) |
Hiermee haalt u een verzameling van de controleregels op die zijn gekoppeld aan de opgegeven beveiligings-id. (Overgenomen van CommonObjectSecurity) |
| GetGroup(Type) |
Hiermee haalt u de primaire groep op die is gekoppeld aan de opgegeven eigenaar. (Overgenomen van ObjectSecurity) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetOwner(Type) |
Hiermee haalt u de eigenaar op die is gekoppeld aan de opgegeven primaire groep. (Overgenomen van ObjectSecurity) |
| GetSecurityDescriptorBinaryForm() |
Retourneert een matrix van bytewaarden die de beveiligingsdescriptorgegevens voor dit ObjectSecurity object vertegenwoordigen. (Overgenomen van ObjectSecurity) |
| GetSecurityDescriptorSddlForm(AccessControlSections) |
Retourneert de SDDL-weergave (Security Descriptor Definition Language) van de opgegeven secties van de beveiligingsdescriptor die aan dit ObjectSecurity object is gekoppeld. (Overgenomen van ObjectSecurity) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ModifyAccess(AccessControlModification, AccessRule, Boolean) |
De opgegeven wijziging wordt toegepast op de Discretionaire Access Control List (DACL) die aan dit CommonObjectSecurity-object is gekoppeld. (Overgenomen van CommonObjectSecurity) |
| ModifyAccessRule(AccessControlModification, AccessRule, Boolean) |
De opgegeven wijziging wordt toegepast op de Discretionaire Access Control List (DACL) die aan dit ObjectSecurity-object is gekoppeld. (Overgenomen van ObjectSecurity) |
| ModifyAudit(AccessControlModification, AuditRule, Boolean) |
De opgegeven wijziging wordt toegepast op de System Access Control List (SACL) die is gekoppeld aan dit CommonObjectSecurity-object. (Overgenomen van CommonObjectSecurity) |
| ModifyAuditRule(AccessControlModification, AuditRule, Boolean) |
De opgegeven wijziging wordt toegepast op de System Access Control List (SACL) die is gekoppeld aan dit ObjectSecurity-object. (Overgenomen van ObjectSecurity) |
| Persist(Boolean, String, AccessControlSections) |
Hiermee worden de opgegeven secties van de beveiligingsdescriptor die aan dit ObjectSecurity object is gekoppeld, opgeslagen in permanente opslag. U wordt aangeraden de waarden van de |
| Persist(SafeHandle, AccessControlSections, Object) |
Hiermee worden de opgegeven secties van de beveiligingsdescriptor die aan dit NativeObjectSecurity object is gekoppeld, opgeslagen in permanente opslag. U wordt aangeraden de waarden van de |
| Persist(SafeHandle, AccessControlSections) |
Hiermee worden de opgegeven secties van de beveiligingsdescriptor die aan dit NativeObjectSecurity object is gekoppeld, opgeslagen in permanente opslag. We raden aan.persistent te houden dat de waarden van de |
| Persist(SafeHandle) |
Hiermee worden de opgegeven secties van de beveiligingsdescriptor opgeslagen die aan het huidige PipeSecurity object is gekoppeld aan permanente opslag. |
| Persist(String, AccessControlSections, Object) |
Hiermee worden de opgegeven secties van de beveiligingsdescriptor die aan dit NativeObjectSecurity object is gekoppeld, opgeslagen in permanente opslag. U wordt aangeraden de waarden van de |
| Persist(String, AccessControlSections) |
Hiermee worden de opgegeven secties van de beveiligingsdescriptor die aan dit NativeObjectSecurity object is gekoppeld, opgeslagen in permanente opslag. U wordt aangeraden de waarden van de |
| Persist(String) |
Hiermee worden de opgegeven secties van de beveiligingsdescriptor opgeslagen die aan het huidige PipeSecurity object is gekoppeld aan permanente opslag. |
| PurgeAccessRules(IdentityReference) |
Hiermee verwijdert u alle toegangsregels die zijn gekoppeld aan de opgegeven IdentityReference. (Overgenomen van ObjectSecurity) |
| PurgeAuditRules(IdentityReference) |
Hiermee verwijdert u alle controleregels die zijn gekoppeld aan de opgegeven IdentityReference. (Overgenomen van ObjectSecurity) |
| ReadLock() |
Hiermee wordt dit ObjectSecurity object vergrendeld voor leestoegang. (Overgenomen van ObjectSecurity) |
| ReadUnlock() |
Hiermee ontgrendelt u dit ObjectSecurity object voor leestoegang. (Overgenomen van ObjectSecurity) |
| RemoveAccessRule(AccessRule) |
Hiermee verwijdert u toegangsregels die dezelfde beveiligings-id en hetzelfde toegangsmasker bevatten als de opgegeven toegangsregel uit de Discretionaire Access Control Lijst (DACL) die aan dit CommonObjectSecurity-object zijn gekoppeld. (Overgenomen van CommonObjectSecurity) |
| RemoveAccessRule(PipeAccessRule) |
Hiermee verwijdert u een toegangsregel uit de Discretionaire Access Control-lijst (DACL) die is gekoppeld aan het huidige PipeSecurity-object. |
| RemoveAccessRuleAll(AccessRule) |
Hiermee verwijdert u alle toegangsregels met dezelfde beveiligings-id als de opgegeven toegangsregel uit de Discretionaire Access Control Lijst (DACL) die aan dit CommonObjectSecurity-object zijn gekoppeld. (Overgenomen van CommonObjectSecurity) |
| RemoveAccessRuleSpecific(AccessRule) |
Hiermee verwijdert u alle toegangsregels die exact overeenkomen met de opgegeven toegangsregel uit de discretionaire Access Control lijst (DACL) die aan dit CommonObjectSecurity-object zijn gekoppeld. (Overgenomen van CommonObjectSecurity) |
| RemoveAccessRuleSpecific(PipeAccessRule) |
Hiermee verwijdert u de opgegeven toegangsregel uit de Discretionaire Access Control-lijst (DACL) die is gekoppeld aan het huidige PipeSecurity-object. |
| RemoveAuditRule(AuditRule) |
Hiermee verwijdert u controleregels die dezelfde beveiligings-id en hetzelfde toegangsmasker bevatten als de opgegeven controleregel uit de system Access Control list (SACL) die aan dit CommonObjectSecurity-object zijn gekoppeld. (Overgenomen van CommonObjectSecurity) |
| RemoveAuditRule(PipeAuditRule) |
Hiermee verwijdert u een controleregel uit de system Access Control list (SACL) die is gekoppeld aan het huidige PipeSecurity-object. |
| RemoveAuditRuleAll(AuditRule) |
Hiermee verwijdert u alle controleregels met dezelfde beveiligings-id als de opgegeven controleregel uit de system Access Control list (SACL) die aan dit CommonObjectSecurity-object zijn gekoppeld. (Overgenomen van CommonObjectSecurity) |
| RemoveAuditRuleAll(PipeAuditRule) |
Hiermee verwijdert u alle controleregels met dezelfde beveiligings-id als de opgegeven controleregel uit de System Access Control List (SACL) die is gekoppeld aan het huidige PipeSecurity-object. |
| RemoveAuditRuleSpecific(AuditRule) |
Hiermee verwijdert u alle controleregels die exact overeenkomen met de opgegeven controleregel uit de System Access Control List (SACL) die aan dit CommonObjectSecurity-object zijn gekoppeld. (Overgenomen van CommonObjectSecurity) |
| RemoveAuditRuleSpecific(PipeAuditRule) |
Hiermee verwijdert u de opgegeven controleregel uit de System Access Control List (SACL) die is gekoppeld aan het huidige PipeSecurity-object. |
| ResetAccessRule(AccessRule) |
Hiermee verwijdert u alle toegangsregels in de Discretionaire Access Control-lijst (DACL) die zijn gekoppeld aan dit CommonObjectSecurity-object en voegt u vervolgens de opgegeven toegangsregel toe. (Overgenomen van CommonObjectSecurity) |
| ResetAccessRule(PipeAccessRule) |
Verwijdert alle toegangsregels in de Discretionaire Access Control-lijst (DACL) die is gekoppeld aan het huidige PipeSecurity-object en voegt vervolgens de opgegeven toegangsregel toe. |
| SetAccessRule(AccessRule) |
Hiermee verwijdert u alle toegangsregels die dezelfde beveiligings-id en kwalificatie bevatten als de opgegeven toegangsregel in de Discretionaire Access Control Lijst (DACL) die aan dit CommonObjectSecurity-object zijn gekoppeld en voegt u vervolgens de opgegeven toegangsregel toe. (Overgenomen van CommonObjectSecurity) |
| SetAccessRule(PipeAccessRule) |
Hiermee stelt u een toegangsregel in de Discretionaire Access Control-lijst (DACL) die is gekoppeld aan het huidige PipeSecurity-object. |
| SetAccessRuleProtection(Boolean, Boolean) |
Hiermee stelt u de beveiliging in of verwijdert u de toegangsregels die aan dit ObjectSecurity object zijn gekoppeld. Beveiligde toegangsregels kunnen niet worden gewijzigd door bovenliggende objecten via overname. (Overgenomen van ObjectSecurity) |
| SetAuditRule(AuditRule) |
Verwijdert alle controleregels die dezelfde beveiligings-id en kwalificatie bevatten als de opgegeven controleregel in de system Access Control list (SACL) die zijn gekoppeld aan dit CommonObjectSecurity-object en voegt vervolgens de opgegeven controleregel toe. (Overgenomen van CommonObjectSecurity) |
| SetAuditRule(PipeAuditRule) |
Hiermee stelt u een controleregel in de System Access Control List (SACL) die is gekoppeld aan het huidige PipeSecurity-object. |
| SetAuditRuleProtection(Boolean, Boolean) |
Hiermee stelt u de beveiliging van de controleregels die aan dit object zijn gekoppeld, in of verwijdert u deze ObjectSecurity . Beveiligde controleregels kunnen niet worden gewijzigd door bovenliggende objecten via overname. (Overgenomen van ObjectSecurity) |
| SetGroup(IdentityReference) |
Hiermee stelt u de primaire groep in voor de beveiligingsdescriptor die aan dit ObjectSecurity object is gekoppeld. (Overgenomen van ObjectSecurity) |
| SetOwner(IdentityReference) |
Hiermee stelt u de eigenaar in voor de beveiligingsdescriptor die aan dit ObjectSecurity object is gekoppeld. (Overgenomen van ObjectSecurity) |
| SetSecurityDescriptorBinaryForm(Byte[], AccessControlSections) |
Hiermee stelt u de opgegeven secties van de beveiligingsdescriptor voor dit ObjectSecurity object in op basis van de opgegeven matrix van bytewaarden. (Overgenomen van ObjectSecurity) |
| SetSecurityDescriptorBinaryForm(Byte[]) |
Hiermee stelt u de beveiligingsdescriptor voor dit ObjectSecurity object in op basis van de opgegeven matrix van bytewaarden. (Overgenomen van ObjectSecurity) |
| SetSecurityDescriptorSddlForm(String, AccessControlSections) |
Hiermee stelt u de opgegeven secties van de beveiligingsdescriptor voor dit ObjectSecurity object in op basis van de opgegeven SDDL-tekenreeks (Security Descriptor Definition Language). (Overgenomen van ObjectSecurity) |
| SetSecurityDescriptorSddlForm(String) |
Hiermee stelt u de beveiligingsdescriptor voor dit ObjectSecurity object in op basis van de opgegeven SDDL-tekenreeks (Security Descriptor Definition Language). (Overgenomen van ObjectSecurity) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
| WriteLock() |
Hiermee wordt dit ObjectSecurity object vergrendeld voor schrijftoegang. (Overgenomen van ObjectSecurity) |
| WriteUnlock() |
Hiermee ontgrendelt u dit ObjectSecurity object voor schrijftoegang. (Overgenomen van ObjectSecurity) |