DiscretionaryAcl Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta un elenco daCL (Discretionary Access Control List).
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
- Ereditarietà
Costruttori
DiscretionaryAcl(Boolean, Boolean, Byte, Int32) |
Inizializza una nuova istanza della classe DiscretionaryAcl con i valori specificati. |
DiscretionaryAcl(Boolean, Boolean, Int32) |
Inizializza una nuova istanza della classe DiscretionaryAcl con i valori specificati. |
DiscretionaryAcl(Boolean, Boolean, RawAcl) |
Inizializza una nuova istanza della classe DiscretionaryAcl con i valori specificati dall'oggetto RawAcl specificato. |
Proprietà
BinaryLength |
Ottiene la lunghezza, in byte, della rappresentazione binaria dell'oggetto CommonAcl corrente. Questa lunghezza deve essere usata prima di effettuare il marshalling dell'elenco di controllo di accesso (ACL) in una matrice binaria usando il metodo GetBinaryForm(Byte[], Int32). (Ereditato da CommonAcl) |
Count |
Ottiene il numero di voci di controllo di accesso nell'oggetto CommonAcl corrente. (Ereditato da CommonAcl) |
IsCanonical |
Ottiene un valore booleano che specifica se le voci di controllo di accesso nell'oggetto CommonAcl corrente sono in ordine canonico. (Ereditato da CommonAcl) |
IsContainer |
Imposta un valore che indica se l'oggetto CommonAcl è un contenitore. (Ereditato da CommonAcl) |
IsDS |
Imposta un valore che indica se l'oggetto CommonAcl corrente è un elenco ACL (Directory Object Access Control List). (Ereditato da CommonAcl) |
IsSynchronized |
Questa proprietà è sempre impostata su |
Item[Int32] |
Ottiene o imposta il CommonAce in corrispondenza dell'indice specificato. (Ereditato da CommonAcl) |
Revision |
Ottiene il livello di revisione del CommonAcl. (Ereditato da CommonAcl) |
SyncRoot |
Questa proprietà restituisce sempre |
Metodi
AddAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid) |
Aggiunge una voce di controllo di accesso (ACE) con le impostazioni specificate all'oggetto DiscretionaryAcl corrente. Utilizzare questo metodo per gli elenchi di controllo di accesso (ACL) dell'oggetto directory quando si specifica il tipo di oggetto o il tipo di oggetto ereditato per il nuovo ace. |
AddAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags) |
Aggiunge una voce di controllo di accesso (ACE) con le impostazioni specificate all'oggetto DiscretionaryAcl corrente. |
AddAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule) |
Aggiunge una voce di controllo di accesso (ACE) con le impostazioni specificate all'oggetto DiscretionaryAcl corrente. |
CopyTo(GenericAce[], Int32) |
Copia ogni GenericAce del GenericAcl corrente nella matrice specificata. (Ereditato da GenericAcl) |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetBinaryForm(Byte[], Int32) |
Effettua il marshalling del contenuto dell'oggetto CommonAcl nella matrice di byte specificata a partire dall'offset specificato. (Ereditato da CommonAcl) |
GetEnumerator() |
Recupera un oggetto che è possibile usare per scorrere le voci di controllo di accesso (ACL) in un elenco di controllo di accesso (ACL). (Ereditato da GenericAcl) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
Purge(SecurityIdentifier) |
Rimuove tutte le voci di controllo di accesso contenute da questo oggetto CommonAcl associato all'oggetto SecurityIdentifier specificato. (Ereditato da CommonAcl) |
RemoveAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid) |
Rimuove la regola di controllo di accesso specificata dall'oggetto DiscretionaryAcl corrente. Utilizzare questo metodo per gli elenchi di controllo di accesso (ACL) dell'oggetto directory quando si specifica il tipo di oggetto o il tipo di oggetto ereditato. |
RemoveAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags) |
Rimuove la regola di controllo di accesso specificata dall'oggetto DiscretionaryAcl corrente. |
RemoveAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule) |
Rimuove la regola di controllo di accesso specificata dall'oggetto DiscretionaryAcl corrente. |
RemoveAccessSpecific(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid) |
Rimuove l'oggetto ace (Access Control Entry) specificato dall'oggetto DiscretionaryAcl corrente. Utilizzare questo metodo per gli elenchi di controllo di accesso (ACL) dell'oggetto directory quando si specifica il tipo di oggetto o il tipo di oggetto ereditato per l'oggetto ACE da rimuovere. |
RemoveAccessSpecific(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags) |
Rimuove l'oggetto ace (Access Control Entry) specificato dall'oggetto DiscretionaryAcl corrente. |
RemoveAccessSpecific(AccessControlType, SecurityIdentifier, ObjectAccessRule) |
Rimuove l'oggetto ace (Access Control Entry) specificato dall'oggetto DiscretionaryAcl corrente. |
RemoveInheritedAces() |
Rimuove tutte le voci di controllo di accesso ereditate da questo oggetto CommonAcl. (Ereditato da CommonAcl) |
SetAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid) |
Imposta il controllo di accesso specificato per l'oggetto SecurityIdentifier specificato. |
SetAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags) |
Imposta il controllo di accesso specificato per l'oggetto SecurityIdentifier specificato. |
SetAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule) |
Imposta il controllo di accesso specificato per l'oggetto SecurityIdentifier specificato. |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
ICollection.CopyTo(Array, Int32) |
Copia ogni GenericAce del GenericAcl corrente nella matrice specificata. (Ereditato da GenericAcl) |
IEnumerable.GetEnumerator() |
Restituisce una nuova istanza del cast della classe AceEnumerator come istanza dell'interfaccia IEnumerator. (Ereditato da GenericAcl) |
Metodi di estensione
Cast<TResult>(IEnumerable) |
Esegue il cast degli elementi di un IEnumerable al tipo specificato. |
OfType<TResult>(IEnumerable) |
Filtra gli elementi di un IEnumerable in base a un tipo specificato. |
AsParallel(IEnumerable) |
Abilita la parallelizzazione di una query. |
AsQueryable(IEnumerable) |
Converte un IEnumerable in un IQueryable. |