ReadOnlyPermissionSet 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.
Représente une collection en lecture seule qui peut contenir de nombreux types d’autorisations différents.
public ref class ReadOnlyPermissionSet sealed : System::Security::PermissionSet
[System.Serializable]
public sealed class ReadOnlyPermissionSet : System.Security.PermissionSet
[<System.Serializable>]
type ReadOnlyPermissionSet = class
inherit PermissionSet
Public NotInheritable Class ReadOnlyPermissionSet
Inherits PermissionSet
- Héritage
- Attributs
Remarques
Les jeux d’autorisations en lecture seule sont créés à partir de xml explicites et ne peuvent pas être modifiés après la création. Cette restriction garantit que le jeu d’autorisations sera restauré dans le même encodage XML que celui à partir duquel il a été créé à l’origine. Tentative d’ajout ou de suppression d’une autorisation des ReadOnlyPermissionSet résultats dans un InvalidOperationException.
Notez que toute autorisation obtenue à partir de l’autorisation ReadOnlyPermissionSet n’est qu’une copie de l’autorisation. Si la copie est mutable et est modifiée, l’autorisation qui se trouve dans le ReadOnlyPermissionSet fichier n’est pas modifiée.
Constructeurs
| Nom | Description |
|---|---|
| ReadOnlyPermissionSet(SecurityElement) |
Initialise une nouvelle instance de la classe ReadOnlyPermissionSet. |
Propriétés
| Nom | Description |
|---|---|
| Count |
Obtient le nombre d’objets d’autorisation contenus dans le jeu d’autorisations. (Hérité de PermissionSet) |
| IsReadOnly |
Obtient une valeur qui indique si la collection est en lecture seule. |
| IsSynchronized |
Obtient une valeur indiquant si la collection est garantie d’être thread-safe. (Hérité de PermissionSet) |
| SyncRoot |
Obtient l’objet racine de la collection active. (Hérité de PermissionSet) |
Méthodes
| Nom | Description |
|---|---|
| AddPermission(IPermission) |
Ajoute une autorisation spécifiée au PermissionSet. (Hérité de PermissionSet) |
| AddPermissionImpl(IPermission) |
Ajoute une autorisation spécifiée au PermissionSet. (Hérité de PermissionSet) |
| Assert() |
Déclare que le code appelant peut accéder à la ressource protégée par une demande d’autorisation via le code qui appelle cette méthode, même si les appelants plus haut dans la pile n’ont pas été autorisés à accéder à la ressource. L’utilisation Assert() peut créer des vulnérabilités de sécurité. (Hérité de PermissionSet) |
| ContainsNonCodeAccessPermissions() |
Obtient une valeur indiquant si les PermissionSet autorisations qui ne sont pas dérivées de CodeAccessPermission. (Hérité de PermissionSet) |
| Copy() |
Crée une copie du ReadOnlyPermissionSet. |
| CopyTo(Array, Int32) |
Copie les objets d’autorisation du jeu à l’emplacement indiqué dans un Array. (Hérité de PermissionSet) |
| Demand() |
Force une SecurityException exécution si tous les appelants plus haut dans la pile des appels n’ont pas reçu les autorisations spécifiées par l’instance actuelle. (Hérité de PermissionSet) |
| Deny() |
Obsolète.
Demand() Provoque l’échec d’une intersection avec l’autorisation d’un type contenu dans le code d’appelPermissionSet. (Hérité de PermissionSet) |
| Equals(Object) |
Détermine si le ou l’objet spécifié PermissionSetNamedPermissionSet est égal à l’objet actuel PermissionSet. (Hérité de PermissionSet) |
| FromXml(SecurityElement) |
Reconstruit un objet de sécurité avec un état spécifié à partir d’un encodage XML. |
| GetEnumerator() |
Retourne un énumérateur pour les autorisations du jeu. (Hérité de PermissionSet) |
| GetEnumeratorImpl() |
Retourne un énumérateur pour les autorisations du jeu. (Hérité de PermissionSet) |
| GetHashCode() |
Obtient un code de hachage pour l’objet PermissionSet qui convient pour une utilisation dans les algorithmes de hachage et les structures de données comme une table de hachage. (Hérité de PermissionSet) |
| GetPermission(Type) |
Obtient un objet d’autorisation du type spécifié, s’il existe dans le jeu. (Hérité de PermissionSet) |
| GetPermissionImpl(Type) |
Obtient un objet d’autorisation du type spécifié, s’il existe dans le jeu. (Hérité de PermissionSet) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| Intersect(PermissionSet) |
Crée et retourne un jeu d’autorisations qui est l’intersection du courant PermissionSet et du jeu d’autorisations spécifié PermissionSet. (Hérité de PermissionSet) |
| IsEmpty() |
Obtient une valeur indiquant si la valeur PermissionSet est vide. (Hérité de PermissionSet) |
| IsSubsetOf(PermissionSet) |
Détermine si le courant PermissionSet est un sous-ensemble de l’objet spécifié PermissionSet. (Hérité de PermissionSet) |
| IsUnrestricted() |
Détermine si l’objet PermissionSet est |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| PermitOnly() |
Demand() Provoque l’échec de tout passage par le code appelant pour tout élément PermissionSet qui n’est pas un sous-ensemble du courantPermissionSet. (Hérité de PermissionSet) |
| RemovePermission(Type) |
Supprime une autorisation d’un certain type de l’ensemble. (Hérité de PermissionSet) |
| RemovePermissionImpl(Type) |
Supprime une autorisation d’un certain type de l’ensemble. (Hérité de PermissionSet) |
| SetPermission(IPermission) |
Définit une autorisation sur l’autorisation PermissionSet, en remplaçant toute autorisation existante du même type. (Hérité de PermissionSet) |
| SetPermissionImpl(IPermission) |
Définit une autorisation sur l’autorisation PermissionSet, en remplaçant toute autorisation existante du même type. (Hérité de PermissionSet) |
| ToString() |
Retourne une représentation sous forme de chaîne du PermissionSet. (Hérité de PermissionSet) |
| ToXml() |
Crée un encodage XML de l’objet de sécurité et son état actuel. |
| Union(PermissionSet) |
Crée une PermissionSet union du courant PermissionSet et de l’objet spécifié PermissionSet. (Hérité de PermissionSet) |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| IDeserializationCallback.OnDeserialization(Object) |
S’exécute lorsque l’ensemble du graphique d’objet a été désérialisé. (Hérité de PermissionSet) |
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é. |