Udostępnij za pośrednictwem


DiscretionaryAcl Klasa

Definicja

Reprezentuje uznaniową listę Access Control (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
Dziedziczenie
DiscretionaryAcl

Konstruktory

DiscretionaryAcl(Boolean, Boolean, Byte, Int32)

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

DiscretionaryAcl(Boolean, Boolean, Int32)

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

DiscretionaryAcl(Boolean, Boolean, RawAcl)

Inicjuje DiscretionaryAcl 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 kierowaniem 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 poprawek obiektu 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

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

Dodaje Access Control Entry (ACE) z określonymi ustawieniami do bieżącego DiscretionaryAcl obiektu.

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

Dodaje Access Control Entry (ACE) z określonymi ustawieniami do bieżącego DiscretionaryAcl obiektu. Użyj tej metody dla obiektu katalogu Access Control List (ACL) podczas określania typu obiektu lub dziedziczonego typu obiektu dla nowej ACE.

AddAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

Dodaje Access Control Entry (ACE) z określonymi ustawieniami do bieżącego DiscretionaryAcl 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 iterowania po wpisach kontroli dostępu (ACL) 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 wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

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

(Odziedziczone po Object)
Purge(SecurityIdentifier)

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

(Odziedziczone po CommonAcl)
RemoveAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

Usuwa określoną regułę kontroli dostępu z bieżącego DiscretionaryAcl obiektu.

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

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

RemoveAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

Usuwa określoną regułę kontroli dostępu z bieżącego DiscretionaryAcl obiektu.

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

Usuwa określony Access Control Entry (ACE) z bieżącego DiscretionaryAcl obiektu.

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

Usuwa określony Access Control Entry (ACE) z bieżącego DiscretionaryAcl obiektu. Użyj tej metody dla obiektu katalogu Access Control List (ACL) podczas określania typu obiektu lub dziedziczonego typu obiektu dla ACE do usunięcia.

RemoveAccessSpecific(AccessControlType, SecurityIdentifier, ObjectAccessRule)

Usuwa określony Access Control Entry (ACE) z bieżącego DiscretionaryAcl obiektu.

RemoveInheritedAces()

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

(Odziedziczone po CommonAcl)
SetAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

Ustawia określoną kontrolę dostępu dla określonego SecurityIdentifier obiektu.

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

Ustawia określoną kontrolę dostępu dla określonego SecurityIdentifier obiektu.

SetAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

Ustawia określoną kontrolę dostępu 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 obiektu IEnumerable na określony typ.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable elementu na podstawie określonego typu.

AsParallel(IEnumerable)

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

AsQueryable(IEnumerable)

Konwertuje element IEnumerable na .IQueryable

Dotyczy