SystemAcl Klasa

Definicja

Reprezentuje listę Access Control systemu (SACL).Represents a System Access Control List (SACL).

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

Konstruktory

SystemAcl(Boolean, Boolean, Byte, Int32)

Inicjuje nowe wystąpienie SystemAcl klasy z określonymi wartościami.Initializes a new instance of the SystemAcl class with the specified values.

SystemAcl(Boolean, Boolean, Int32)

Inicjuje nowe wystąpienie SystemAcl klasy z określonymi wartościami.Initializes a new instance of the SystemAcl class with the specified values.

SystemAcl(Boolean, Boolean, RawAcl)

Inicjuje nowe wystąpienie SystemAcl klasy z określonymi wartościami z określonego RawAcl obiektu.Initializes a new instance of the SystemAcl class with the specified values from the specified RawAcl object.

Właściwości

BinaryLength

Pobiera wyrażoną w bajtach długość binarnej reprezentacji bieżącego CommonAcl obiektu.Gets the length, in bytes, of the binary representation of the current CommonAcl object. Ta długość powinna być używana przed skierowaniem listy kontroli dostępu (ACL) do tablicy binarnej przy użyciu GetBinaryForm(Byte[], Int32) metody.This length should be used before marshaling the access control list (ACL) into a binary array by using the GetBinaryForm(Byte[], Int32) method.

(Odziedziczone po CommonAcl)
Count

Pobiera liczbę wpisów kontroli dostępu (ACE) w bieżącym CommonAcl obiekcie.Gets the number of access control entries (ACEs) in the current CommonAcl object.

(Odziedziczone po CommonAcl)
IsCanonical

Pobiera wartość logiczną określającą, czy wpisy kontroli dostępu (ACE) w bieżącym CommonAcl obiekcie są w kolejności kanonicznej.Gets a Boolean value that specifies whether the access control entries (ACEs) in the current CommonAcl object are in canonical order.

(Odziedziczone po CommonAcl)
IsContainer

Określa, czy CommonAcl obiekt jest kontenerem.Sets whether the CommonAcl object is a container.

(Odziedziczone po CommonAcl)
IsDS

Określa, czy bieżący CommonAcl obiekt jest listą kontroli dostępu (ACL) obiektu katalogu.Sets whether the current CommonAcl object is a directory object access control list (ACL).

(Odziedziczone po CommonAcl)
IsSynchronized

Ta właściwość jest zawsze ustawiona na wartość false .This property is always set to false. Jest ona zaimplementowana, ponieważ jest wymagana do implementacji ICollection interfejsu.It is implemented only because it is required for the implementation of the ICollection interface.

(Odziedziczone po GenericAcl)
Item[Int32]

Pobiera lub ustawia wartość CommonAce o określonym indeksie.Gets or sets the CommonAce at the specified index.

(Odziedziczone po CommonAcl)
Revision

Pobiera poziom poprawki CommonAcl .Gets the revision level of the CommonAcl.

(Odziedziczone po CommonAcl)
SyncRoot

Ta właściwość zawsze zwraca wartość null.This property always returns null. Jest ona zaimplementowana, ponieważ jest wymagana do implementacji ICollection interfejsu.It is implemented only because it is required for the implementation of the ICollection interface.

(Odziedziczone po GenericAcl)

Metody

AddAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

Dodaje regułę inspekcji do bieżącego SystemAcl obiektu.Adds an audit rule to the current SystemAcl object.

AddAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

Dodaje regułę inspekcji z określonymi ustawieniami do bieżącego SystemAcl obiektu.Adds an audit rule with the specified settings to the current SystemAcl object. Tej metody należy użyć w przypadku obiektów katalogu Access Control List (ACL) podczas określania typu obiektu lub dziedziczonego typu obiektu dla nowej reguły inspekcji.Use this method for directory object Access Control Lists (ACLs) when specifying the object type or the inherited object type for the new audit rule.

AddAudit(SecurityIdentifier, ObjectAuditRule)

Dodaje regułę inspekcji do bieżącego SystemAcl obiektu.Adds an audit rule to the current SystemAcl object.

CopyTo(GenericAce[], Int32)

Kopiuje wszystkie GenericAce bieżące GenericAcl do określonej tablicy.Copies each GenericAce of the current GenericAcl into the specified array.

(Odziedziczone po GenericAcl)
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetBinaryForm(Byte[], Int32)

Kierowanie zawartości CommonAcl obiektu do określonej tablicy bajtów, rozpoczynając od określonego przesunięcia.Marshals the contents of the CommonAcl object into the specified byte array beginning at the specified offset.

(Odziedziczone po CommonAcl)
GetEnumerator()

Pobiera obiekt, którego można użyć do iteracji przez wpisy kontroli dostępu (ACE) na liście kontroli dostępu (ACL).Retrieves an object that you can use to iterate through the access control entries (ACEs) in an access control list (ACL).

(Odziedziczone po GenericAcl)
GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżące wystąpienie.Gets the Type of the current instance.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy skróconą kopię bieżącego elementu Object .Creates a shallow copy of the current Object.

(Odziedziczone po Object)
Purge(SecurityIdentifier)

Usuwa wszystkie wpisy kontroli dostępu (ACE) zawarte w tym CommonAcl obiekcie, które są skojarzone z określonym SecurityIdentifier obiektem.Removes all access control entries (ACEs) contained by this CommonAcl object that are associated with the specified SecurityIdentifier object.

(Odziedziczone po CommonAcl)
RemoveAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

Usuwa określoną regułę inspekcji z bieżącego SystemAcl obiektu.Removes the specified audit rule from the current SystemAcl object.

RemoveAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

Usuwa określoną regułę inspekcji z bieżącego SystemAcl obiektu.Removes the specified audit rule from the current SystemAcl object. Tej metody należy użyć w przypadku obiektów katalogu Access Control List (ACL) podczas określania typu obiektu lub dziedziczonego typu obiektu.Use this method for directory object Access Control Lists (ACLs) when specifying the object type or the inherited object type.

RemoveAudit(SecurityIdentifier, ObjectAuditRule)

Usuwa określoną regułę inspekcji z bieżącego SystemAcl obiektu.Removes the specified audit rule from the current SystemAcl object.

RemoveAuditSpecific(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

Usuwa określoną regułę inspekcji z bieżącego DiscretionaryAcl obiektu.Removes the specified audit rule from the current DiscretionaryAcl object.

RemoveAuditSpecific(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

Usuwa określoną regułę inspekcji z bieżącego DiscretionaryAcl obiektu.Removes the specified audit rule from the current DiscretionaryAcl object. Tej metody należy użyć w przypadku obiektów katalogu Access Control List (ACL) podczas określania typu obiektu lub dziedziczonego typu obiektu.Use this method for directory object Access Control Lists (ACLs) when specifying the object type or the inherited object type.

RemoveAuditSpecific(SecurityIdentifier, ObjectAuditRule)

Usuwa określoną regułę inspekcji z bieżącego DiscretionaryAcl obiektu.Removes the specified audit rule from the current DiscretionaryAcl object.

RemoveInheritedAces()

Usuwa wszystkie Odziedziczone wpisy kontroli dostępu (ACE) z tego CommonAcl obiektu.Removes all inherited access control entries (ACEs) from this CommonAcl object.

(Odziedziczone po CommonAcl)
SetAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

Ustawia określoną regułę inspekcji dla określonego SecurityIdentifier obiektu.Sets the specified audit rule for the specified SecurityIdentifier object.

SetAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

Ustawia określoną regułę inspekcji dla określonego SecurityIdentifier obiektu.Sets the specified audit rule for the specified SecurityIdentifier object. Tej metody należy użyć w przypadku obiektów katalogu Access Control List (ACL) podczas określania typu obiektu lub dziedziczonego typu obiektu.Use this method for directory object Access Control Lists (ACLs) when specifying the object type or the inherited object type.

SetAudit(SecurityIdentifier, ObjectAuditRule)

Ustawia określoną regułę inspekcji dla określonego SecurityIdentifier obiektu.Sets the specified audit rule for the specified SecurityIdentifier object.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)

Jawne implementacje interfejsu

ICollection.CopyTo(Array, Int32)

Kopiuje wszystkie GenericAce bieżące GenericAcl do określonej tablicy.Copies each GenericAce of the current GenericAcl into the specified array.

(Odziedziczone po GenericAcl)
IEnumerable.GetEnumerator()

Zwraca nowe wystąpienie AceEnumerator rzutowania klasy jako wystąpienie IEnumerator interfejsu.Returns a new instance of the AceEnumerator class cast as an instance of the IEnumerator interface.

(Odziedziczone po GenericAcl)

Metody rozszerzania

Cast<TResult>(IEnumerable)

Rzutuje elementy elementu IEnumerable do określonego typu.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable w oparciu o określony typ.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Włącza przetwarzanie równoległe zapytania.Enables parallelization of a query.

AsQueryable(IEnumerable)

Konwertuje IEnumerable do IQueryable .Converts an IEnumerable to an IQueryable.

Dotyczy