AccessControlList Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Contient une liste d’entrées de contrôle d’accès, en spécifiant les droits d’accès pour un ou plusieurs administrateurs.
public ref class AccessControlList : System::Collections::CollectionBase
public class AccessControlList : System.Collections.CollectionBase
type AccessControlList = class
inherit CollectionBase
Public Class AccessControlList
Inherits CollectionBase
- Héritage
Remarques
Utilisez la AccessControlList classe pour spécifier plusieurs administrateurs et droits d’accès à ajouter avec un seul appel lors de la définition des autorisations. Créez votre liste de contrôle d’accès en ajoutant une entrée de contrôle d’accès pour chaque combinaison de droits d’accès et de contrôle d’accès.
A AccessControlList identifie les fiduciaires autorisés ou refusés d’accéder à un objet sécurisable. Lorsqu’un processus tente d’accéder à un objet sécurisable, le système vérifie les entrées de contrôle d’accès dans la liste de contrôle d’accès de l’objet pour déterminer s’il faut lui accorder l’accès. Si l’objet n’a pas de liste de contrôle d’accès, le système accorde un accès total à tout. Si la liste de contrôle d’accès de l’objet n’a aucune entrée, le système refuse toutes les tentatives d’accès à l’objet.
Le système vérifie les entrées de contrôle d’accès dans la séquence jusqu’à ce qu’il trouve un ou plusieurs qui autorisent tous les droits d’accès demandés ou jusqu’à ce que l’un des droits d’accès demandés soit refusé.
Le système examine chaque AccessControlEntry séquence jusqu’à ce que l’un des événements suivants se produise :
Un accès refusé explicitement AccessControlEntry refuse l’un des droits d’accès demandés à l’un des fiduciaires répertoriés dans le jeton d’accès du thread.
Un ou plusieurs éléments autorisés par AccessControlEntry l’accès pour les fiduciaires répertoriés dans le jeton d’accès du thread accordent explicitement tous les droits d’accès demandés.
Tous les AccessControlEntry éléments ont été vérifiés et il existe toujours au moins un droit d’accès demandé qui n’a pas été explicitement autorisé, auquel cas l’accès est implicitement refusé.
Constructeurs
| Nom | Description |
|---|---|
| AccessControlList() |
Initialise une nouvelle instance de la classe AccessControlList. |
Propriétés
| Nom | Description |
|---|---|
| Capacity |
Obtient ou définit le nombre d’éléments que le CollectionBase conteneur peut contenir. (Hérité de CollectionBase) |
| Count |
Obtient le nombre d’éléments contenus dans l’instance CollectionBase . Cette propriété ne peut pas être substituée. (Hérité de CollectionBase) |
| InnerList |
Obtient une ArrayList liste d’éléments dans l’instance CollectionBase . (Hérité de CollectionBase) |
| List |
Obtient une IList liste d’éléments dans l’instance CollectionBase . (Hérité de CollectionBase) |
Méthodes
| Nom | Description |
|---|---|
| Add(AccessControlEntry) |
Ajoute une entrée de contrôle d’accès à la liste des contrôles d’accès. |
| Clear() |
Supprime tous les objets de l’instance CollectionBase . Cette méthode ne peut pas être remplacée. (Hérité de CollectionBase) |
| Contains(AccessControlEntry) |
Détermine si la liste des contrôles d’accès contient une entrée de contrôle d’accès spécifique. |
| CopyTo(AccessControlEntry[], Int32) |
Copie l’intégralité de la liste de contrôles d’accès dans un tableau unidimensionnel compatible d’entrées de contrôle d’accès, en commençant à l’index spécifié du tableau cible. |
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| GetEnumerator() |
Retourne un énumérateur qui itère au sein de l’instance CollectionBase . (Hérité de CollectionBase) |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| IndexOf(AccessControlEntry) |
Détermine l’index spécifique d’une entrée de contrôle d’accès dans la liste des contrôles d’accès. |
| Insert(Int32, AccessControlEntry) |
Insère une entrée de contrôle d’accès dans la liste des contrôles d’accès à la position spécifiée. |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| OnClear() |
Effectue des processus personnalisés supplémentaires lors de l’effacement du contenu de l’instance CollectionBase . (Hérité de CollectionBase) |
| OnClearComplete() |
Effectue des processus personnalisés supplémentaires après l’effacement du contenu de l’instance CollectionBase . (Hérité de CollectionBase) |
| OnInsert(Int32, Object) |
Effectue des processus personnalisés supplémentaires avant d’insérer un nouvel élément dans l’instance CollectionBase . (Hérité de CollectionBase) |
| OnInsertComplete(Int32, Object) |
Effectue des processus personnalisés supplémentaires après l’insertion d’un nouvel élément dans l’instance CollectionBase . (Hérité de CollectionBase) |
| OnRemove(Int32, Object) |
Effectue des processus personnalisés supplémentaires lors de la suppression d’un élément de l’instance CollectionBase . (Hérité de CollectionBase) |
| OnRemoveComplete(Int32, Object) |
Effectue des processus personnalisés supplémentaires après avoir supprimé un élément de l’instance CollectionBase . (Hérité de CollectionBase) |
| OnSet(Int32, Object, Object) |
Effectue des processus personnalisés supplémentaires avant de définir une valeur dans l’instance CollectionBase . (Hérité de CollectionBase) |
| OnSetComplete(Int32, Object, Object) |
Effectue des processus personnalisés supplémentaires après avoir défini une valeur dans l’instance CollectionBase . (Hérité de CollectionBase) |
| OnValidate(Object) |
Effectue des processus personnalisés supplémentaires lors de la validation d’une valeur. (Hérité de CollectionBase) |
| Remove(AccessControlEntry) |
Supprime la première occurrence d’une entrée de contrôle d’accès spécifique dans la liste des contrôles d’accès. |
| RemoveAt(Int32) |
Supprime l’élément à l’index spécifié de l’instance CollectionBase . Cette méthode n’est pas substituable. (Hérité de CollectionBase) |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| ICollection.CopyTo(Array, Int32) |
Copie l’intégralité CollectionBase dans une dimension unidimensionnelle Arraycompatible, en commençant à l’index spécifié du tableau cible. (Hérité de CollectionBase) |
| ICollection.IsSynchronized |
Obtient une valeur indiquant si l’accès au CollectionBase est synchronisé (thread safe). (Hérité de CollectionBase) |
| ICollection.SyncRoot |
Obtient un objet qui peut être utilisé pour synchroniser l’accès au CollectionBase. (Hérité de CollectionBase) |
| IList.Add(Object) |
Ajoute un objet à la fin du CollectionBase. (Hérité de CollectionBase) |
| IList.Contains(Object) |
Détermine si le CollectionBase conteneur contient un élément spécifique. (Hérité de CollectionBase) |
| IList.IndexOf(Object) |
Recherche l’index spécifié Object et retourne l’index de base zéro de la première occurrence dans l’ensemble CollectionBase. (Hérité de CollectionBase) |
| IList.Insert(Int32, Object) |
Insère un élément dans l’index CollectionBase spécifié. (Hérité de CollectionBase) |
| IList.IsFixedSize |
Obtient une valeur indiquant si la CollectionBase taille est fixe. (Hérité de CollectionBase) |
| IList.IsReadOnly |
Obtient une valeur indiquant si l’objet CollectionBase est en lecture seule. (Hérité de CollectionBase) |
| IList.Item[Int32] |
Obtient ou définit l’élément à l’index spécifié. (Hérité de CollectionBase) |
| IList.Remove(Object) |
Supprime la première occurrence d’un objet spécifique de l’objet CollectionBase. (Hérité de CollectionBase) |
Méthodes d’extension
| Nom | Description |
|---|---|
| AsParallel(IEnumerable) |
Active la parallélisation d’une requête. |
| AsQueryable(IEnumerable) |
Convertit un IEnumerable en IQueryable. |
| Cast<TResult>(IEnumerable) |
Convertit les éléments d’un IEnumerable en type spécifié. |
| OfType<TResult>(IEnumerable) |
Filtre les éléments d’une IEnumerable en fonction d’un type spécifié. |