CommonSecurityDescriptor.DiscretionaryAcl Właściwość

Definicja

Pobiera lub ustawia uznaniową listę kontroli dostępu (DACL) dla tego CommonSecurityDescriptor obiektu. Lista DACL zawiera reguły dostępu.

public:
 property System::Security::AccessControl::DiscretionaryAcl ^ DiscretionaryAcl { System::Security::AccessControl::DiscretionaryAcl ^ get(); void set(System::Security::AccessControl::DiscretionaryAcl ^ value); };
public System.Security.AccessControl.DiscretionaryAcl? DiscretionaryAcl { get; set; }
public System.Security.AccessControl.DiscretionaryAcl DiscretionaryAcl { get; set; }
member this.DiscretionaryAcl : System.Security.AccessControl.DiscretionaryAcl with get, set
Public Property DiscretionaryAcl As DiscretionaryAcl

Wartość właściwości

Lista DACL dla tego CommonSecurityDescriptor obiektu.

Uwagi

Jeśli ta właściwość jest ustawiona na nullwartość , do listy DACL zostanie dodany pojedynczy wpis kontroli dostępu (ACE), który zezwala wszystkim na pełny dostęp (AEFA). Jeśli aplikacja modyfikuje listę DACL deskryptora zabezpieczeń, do którego dodano ACE usługi AEFA, ace usługi AEFA jest utrwalana przy użyciu listy DACL, gdy ta lista DACL jest utrwalana.

Może to spowodować niezamierzone zezwolenie aplikacji na dostęp do podmiotów zabezpieczeń. W związku z tym aplikacja powinna sprawdzić istnienie ACE usługi AEFA i usunąć ją przed zmodyfikowaniem deskryptora zabezpieczeń.

Dotyczy