DiscretionaryAcl Klasa

Definicja

Reprezentuje listę arbitralnej Access Control (DACL).Represents a Discretionary Access Control List (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 nowe wystąpienie DiscretionaryAcl klasy z określonymi wartościami.Initializes a new instance of the DiscretionaryAcl class with the specified values.

DiscretionaryAcl(Boolean, Boolean, Int32)

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

DiscretionaryAcl(Boolean, Boolean, RawAcl)

Inicjuje nowe wystąpienie DiscretionaryAcl klasy z określonymi wartościami z określonego RawAcl obiektu.Initializes a new instance of the DiscretionaryAcl 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

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

Dodaje wpis Access Control (ACE) z określonymi ustawieniami do bieżącego DiscretionaryAcl obiektu.Adds an Access Control Entry (ACE) with the specified settings to the current DiscretionaryAcl object.

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

Dodaje wpis Access Control (ACE) z określonymi ustawieniami do bieżącego DiscretionaryAcl obiektu.Adds an Access Control Entry (ACE) with the specified settings to 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 dla nowego wpisu ACE.Use this method for directory object Access Control Lists (ACLs) when specifying the object type or the inherited object type for the new ACE.

AddAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

Dodaje wpis Access Control (ACE) z określonymi ustawieniami do bieżącego DiscretionaryAcl obiektu.Adds an Access Control Entry (ACE) with the specified settings to the current DiscretionaryAcl 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)
RemoveAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

Usuwa określoną regułę kontroli dostępu z bieżącego DiscretionaryAcl obiektu.Removes the specified access control rule from the current DiscretionaryAcl object.

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

Usuwa określoną regułę kontroli dostępu z bieżącego DiscretionaryAcl obiektu.Removes the specified access control 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.

RemoveAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

Usuwa określoną regułę kontroli dostępu z bieżącego DiscretionaryAcl obiektu.Removes the specified access control rule from the current DiscretionaryAcl object.

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

Usuwa określony wpis Access Control (ACE) z bieżącego DiscretionaryAcl obiektu.Removes the specified Access Control Entry (ACE) from the current DiscretionaryAcl object.

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

Usuwa określony wpis Access Control (ACE) z bieżącego DiscretionaryAcl obiektu.Removes the specified Access Control Entry (ACE) 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 dla wpisu ACE do usunięcia.Use this method for directory object Access Control Lists (ACLs) when specifying the object type or the inherited object type for the ACE to be removed.

RemoveAccessSpecific(AccessControlType, SecurityIdentifier, ObjectAccessRule)

Usuwa określony wpis Access Control (ACE) z bieżącego DiscretionaryAcl obiektu.Removes the specified Access Control Entry (ACE) 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)
SetAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

Ustawia określoną kontrolę dostępu dla określonego SecurityIdentifier obiektu.Sets the specified access control for the specified SecurityIdentifier object.

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

Ustawia określoną kontrolę dostępu dla określonego SecurityIdentifier obiektu.Sets the specified access control for the specified SecurityIdentifier object.

SetAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

Ustawia określoną kontrolę dostępu dla określonego SecurityIdentifier obiektu.Sets the specified access control 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