DiscretionaryAcl Klas

Definitie

Vertegenwoordigt een Discretionaire Access Control-lijst (DACL).

public ref class DiscretionaryAcl sealed : System::Security::AccessControl::CommonAcl
public sealed class DiscretionaryAcl : System.Security.AccessControl.CommonAcl
type DiscretionaryAcl = class
    inherit CommonAcl
Public NotInheritable Class DiscretionaryAcl
Inherits CommonAcl
Overname
DiscretionaryAcl

Constructors

Name Description
DiscretionaryAcl(Boolean, Boolean, Byte, Int32)

Initialiseert een nieuw exemplaar van de DiscretionaryAcl klasse met de opgegeven waarden.

DiscretionaryAcl(Boolean, Boolean, Int32)

Initialiseert een nieuw exemplaar van de DiscretionaryAcl klasse met de opgegeven waarden.

DiscretionaryAcl(Boolean, Boolean, RawAcl)

Initialiseert een nieuw exemplaar van de DiscretionaryAcl klasse met de opgegeven waarden van het opgegeven RawAcl object.

Eigenschappen

Name Description
BinaryLength

Hiermee wordt de lengte, in bytes, opgehaald van de binaire weergave van het huidige CommonAcl object. Deze lengte moet worden gebruikt voordat de toegangsbeheerlijst (ACL) wordt gebruikt in een binaire matrix met behulp van de GetBinaryForm(Byte[], Int32) methode.

(Overgenomen van CommonAcl)
Count

Hiermee haalt u het aantal toegangsbeheervermeldingen (ACL's) op in het huidige CommonAcl object.

(Overgenomen van CommonAcl)
IsCanonical

Hiermee wordt een Booleaanse waarde opgehaald die aangeeft of de toegangsbeheervermeldingen (ACL's) in het huidige CommonAcl object in canonieke volgorde staan.

(Overgenomen van CommonAcl)
IsContainer

Hiermee stelt u in of het CommonAcl object een container is.

(Overgenomen van CommonAcl)
IsDS

Hiermee stelt u in of het huidige CommonAcl object een ACL (Directory Object Access Control List) is.

(Overgenomen van CommonAcl)
IsSynchronized

Deze eigenschap is altijd ingesteld op false. Deze wordt alleen geïmplementeerd omdat deze vereist is voor de implementatie van de ICollection interface.

(Overgenomen van GenericAcl)
Item[Int32]

Hiermee haalt u de opgegeven index op of stelt u deze CommonAce in.

(Overgenomen van CommonAcl)
Revision

Hiermee wordt het revisieniveau van de CommonAcl.

(Overgenomen van CommonAcl)
SyncRoot

Deze eigenschap retourneert nullaltijd . Deze wordt alleen geïmplementeerd omdat deze vereist is voor de implementatie van de ICollection interface.

(Overgenomen van GenericAcl)

Methoden

Name Description
AddAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

Hiermee voegt u een Access Control Entry (ACE) met de opgegeven instellingen toe aan het huidige DiscretionaryAcl-object. Gebruik deze methode voor mapobjecten Access Control Lijsten (ACL's) bij het opgeven van het objecttype of het overgenomen objecttype voor de nieuwe ACE.

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

Hiermee voegt u een Access Control Entry (ACE) met de opgegeven instellingen toe aan het huidige DiscretionaryAcl-object.

AddAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

Hiermee voegt u een Access Control Entry (ACE) met de opgegeven instellingen toe aan het huidige DiscretionaryAcl-object.

CopyTo(GenericAce[], Int32)

Kopieert elk GenericAce van de huidige GenericAcl gegevens naar de opgegeven matrix.

(Overgenomen van GenericAcl)
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetBinaryForm(Byte[], Int32)

Marshals de inhoud van het CommonAcl object in de opgegeven bytematrix vanaf de opgegeven offset.

(Overgenomen van CommonAcl)
GetEnumerator()

Hiermee haalt u een object op dat u kunt gebruiken om de toegangsbeheervermeldingen (ACL's) in een toegangsbeheerlijst (ACL) te doorlopen.

(Overgenomen van GenericAcl)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
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)
Purge(SecurityIdentifier)

Hiermee verwijdert u alle toegangsbeheervermeldingen (ACL's) die zijn opgenomen in dit CommonAcl object dat is gekoppeld aan het opgegeven SecurityIdentifier object.

(Overgenomen van CommonAcl)
RemoveAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

Hiermee verwijdert u de opgegeven regel voor toegangsbeheer uit het huidige DiscretionaryAcl object. Gebruik deze methode voor mapobjecten Access Control Lijsten (ACL's) bij het opgeven van het objecttype of het overgenomen objecttype.

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

Hiermee verwijdert u de opgegeven regel voor toegangsbeheer uit het huidige DiscretionaryAcl object.

RemoveAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

Hiermee verwijdert u de opgegeven regel voor toegangsbeheer uit het huidige DiscretionaryAcl object.

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

Hiermee verwijdert u de opgegeven Access Control Entry (ACE) uit het huidige DiscretionaryAcl-object. Gebruik deze methode voor mapobjecten Access Control lijsten (ACL's) bij het opgeven van het objecttype of het overgenomen objecttype voor de ACE die moet worden verwijderd.

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

Hiermee verwijdert u de opgegeven Access Control Entry (ACE) uit het huidige DiscretionaryAcl-object.

RemoveAccessSpecific(AccessControlType, SecurityIdentifier, ObjectAccessRule)

Hiermee verwijdert u de opgegeven Access Control Entry (ACE) uit het huidige DiscretionaryAcl-object.

RemoveInheritedAces()

Hiermee verwijdert u alle overgenomen toegangsbeheervermeldingen (ACL's) uit dit CommonAcl object.

(Overgenomen van CommonAcl)
SetAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

Hiermee stelt u het opgegeven toegangsbeheer voor het opgegeven SecurityIdentifier object in.

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

Hiermee stelt u het opgegeven toegangsbeheer voor het opgegeven SecurityIdentifier object in.

SetAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

Hiermee stelt u het opgegeven toegangsbeheer voor het opgegeven SecurityIdentifier object in.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Expliciete interface-implementaties

Name Description
ICollection.CopyTo(Array, Int32)

Kopieert elk GenericAce van de huidige GenericAcl gegevens naar de opgegeven matrix.

(Overgenomen van GenericAcl)
IEnumerable.GetEnumerator()

Retourneert een nieuw exemplaar van de AceEnumerator klassecast als een exemplaar van de IEnumerator interface.

(Overgenomen van GenericAcl)

Extensiemethoden

Name Description
AsParallel(IEnumerable)

Hiermee schakelt u parallelle uitvoering van een query in.

AsQueryable(IEnumerable)

Converteert een IEnumerable naar een IQueryable.

Cast<TResult>(IEnumerable)

Cast de elementen van een IEnumerable naar het opgegeven type.

OfType<TResult>(IEnumerable)

Hiermee filtert u de elementen van een IEnumerable op basis van een opgegeven type.

Van toepassing op