Udostępnij za pośrednictwem


SystemAcl Klasa

Definicja

Reprezentuje listę Access Control systemu (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 SystemAcl nowe wystąpienie klasy z określonymi wartościami.

SystemAcl(Boolean, Boolean, Int32)

Inicjuje SystemAcl nowe wystąpienie klasy z określonymi wartościami.

SystemAcl(Boolean, Boolean, RawAcl)

Inicjuje SystemAcl nowe wystąpienie klasy z określonymi wartościami z określonego RawAcl obiektu.

Właściwości

BinaryLength

Pobiera długość w bajtach reprezentacji binarnej bieżącego CommonAcl obiektu. Ta długość powinna być używana przed przesłaniem listy kontroli dostępu (ACL) do tablicy binarnej GetBinaryForm(Byte[], Int32) przy użyciu metody .

(Odziedziczone po CommonAcl)
Count

Pobiera liczbę wpisów kontroli dostępu (ACE) w bieżącym CommonAcl obiekcie.

(Odziedziczone po CommonAcl)
IsCanonical

Pobiera wartość logiczną określającą, czy wpisy kontroli dostępu (ACE) w bieżącym CommonAcl obiekcie są w porządku kanonicznym.

(Odziedziczone po CommonAcl)
IsContainer

Określa, CommonAcl czy obiekt jest kontenerem.

(Odziedziczone po CommonAcl)
IsDS

Określa, czy bieżący CommonAcl obiekt jest listą kontroli dostępu do obiektów katalogu (ACL).

(Odziedziczone po CommonAcl)
IsSynchronized

Ta właściwość jest zawsze ustawiona na falsewartość . Jest on implementowany tylko dlatego, że jest wymagany do implementacji interfejsu ICollection .

(Odziedziczone po GenericAcl)
Item[Int32]

Pobiera lub ustawia wartość CommonAce w określonym indeksie.

(Odziedziczone po CommonAcl)
Revision

Pobiera poziom poprawki .CommonAcl

(Odziedziczone po CommonAcl)
SyncRoot

Ta właściwość zawsze zwraca wartość null. Jest on implementowany tylko dlatego, że jest wymagany do implementacji interfejsu ICollection .

(Odziedziczone po GenericAcl)

Metody

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

Dodaje regułę inspekcji do bieżącego SystemAcl obiektu.

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

Dodaje regułę inspekcji z określonymi ustawieniami do bieżącego SystemAcl obiektu. Użyj tej metody dla obiektu katalogu Access Control Listy (ACL) podczas określania typu obiektu lub dziedziczonego typu obiektu dla nowej reguły inspekcji.

AddAudit(SecurityIdentifier, ObjectAuditRule)

Dodaje regułę inspekcji do bieżącego SystemAcl obiektu.

CopyTo(GenericAce[], Int32)

Kopiuje każdy GenericAce z bieżących GenericAcl elementów do określonej tablicy.

(Odziedziczone po GenericAcl)
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

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

Marshaluje zawartość CommonAcl obiektu do określonej tablicy bajtów rozpoczynającej się od określonego przesunięcia.

(Odziedziczone po CommonAcl)
GetEnumerator()

Pobiera obiekt, którego można użyć do iteracji za pośrednictwem wpisów kontroli dostępu (ACE) na liście kontroli dostępu (ACL).

(Odziedziczone po GenericAcl)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
Purge(SecurityIdentifier)

Usuwa wszystkie wpisy kontroli dostępu zawarte przez ten CommonAcl obiekt, które są skojarzone z określonym SecurityIdentifier obiektem.

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

Usuwa określoną regułę inspekcji z bieżącego SystemAcl obiektu.

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

Usuwa określoną regułę inspekcji z bieżącego SystemAcl obiektu. Użyj tej metody dla obiektu katalogu Access Control Listy (ACL) podczas określania typu obiektu lub dziedziczonego typu obiektu.

RemoveAudit(SecurityIdentifier, ObjectAuditRule)

Usuwa określoną regułę inspekcji z bieżącego SystemAcl obiektu.

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

Usuwa określoną regułę inspekcji z bieżącego DiscretionaryAcl obiektu.

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

Usuwa określoną regułę inspekcji z bieżącego DiscretionaryAcl obiektu. Użyj tej metody dla obiektu katalogu Access Control Listy (ACL) podczas określania typu obiektu lub dziedziczonego typu obiektu.

RemoveAuditSpecific(SecurityIdentifier, ObjectAuditRule)

Usuwa określoną regułę inspekcji z bieżącego DiscretionaryAcl obiektu.

RemoveInheritedAces()

Usuwa wszystkie dziedziczone wpisy kontroli dostępu (ACE) z tego CommonAcl obiektu.

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

Ustawia określoną regułę inspekcji dla określonego SecurityIdentifier obiektu.

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

Ustawia określoną regułę inspekcji dla określonego SecurityIdentifier obiektu. Użyj tej metody dla obiektu katalogu Access Control Listy (ACL) podczas określania typu obiektu lub dziedziczonego typu obiektu.

SetAudit(SecurityIdentifier, ObjectAuditRule)

Ustawia określoną regułę inspekcji dla określonego SecurityIdentifier obiektu.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Jawne implementacje interfejsu

ICollection.CopyTo(Array, Int32)

Kopiuje każdy GenericAce z bieżących GenericAcl elementów do określonej tablicy.

(Odziedziczone po GenericAcl)
IEnumerable.GetEnumerator()

Zwraca nowe wystąpienie AceEnumerator rzutowania klasy jako wystąpienie interfejsu IEnumerator .

(Odziedziczone po GenericAcl)

Metody rozszerzania

Cast<TResult>(IEnumerable)

Rzutuje elementy elementu IEnumerable do określonego typu.

OfType<TResult>(IEnumerable)

Filtruje elementy elementu IEnumerable na podstawie określonego typu.

AsParallel(IEnumerable)

Umożliwia równoległość zapytania.

AsQueryable(IEnumerable)

Konwertuje element IEnumerable na .IQueryable

Dotyczy