ReadOnlyPermissionSet Classe

Définition

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
ReadOnlyPermissionSet
Attributs

Remarques

Les jeux d’autorisations en lecture seule sont créés à partir de XML explicite 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. Toute tentative d’ajout ou de suppression d’une autorisation dans les ReadOnlyPermissionSet résultats dans un InvalidOperationException .

Notez que toute autorisation que vous obtenez à partir de ReadOnlyPermissionSet n’est qu’une copie de l’autorisation. Si la copie est mutable et modifiée, l’autorisation qui se trouve dans le ReadOnlyPermissionSet n’est pas modifiée.

Constructeurs

ReadOnlyPermissionSet(SecurityElement)

Initialise une nouvelle instance de la classe ReadOnlyPermissionSet.

Propriétés

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 thread-safe.

(Hérité de PermissionSet)
SyncRoot

Obtient l’objet racine de la collection actuelle.

(Hérité de PermissionSet)

Méthodes

AddPermission(IPermission)

Ajoute une autorisation spécifiée à l’élément PermissionSet.

(Hérité de PermissionSet)
AddPermissionImpl(IPermission)

Ajoute une autorisation spécifiée à l’élément 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 situés plus haut dans la pile n’ont pas reçu l’autorisation d’accéder à la ressource. L’utilisation de Assert() permet de créer des failles de sécurité.

(Hérité de PermissionSet)
ContainsNonCodeAccessPermissions()

Obtient une valeur indiquant si PermissionSet contient des autorisations qui ne sont pas dérivées de CodeAccessPermission.

(Hérité de PermissionSet)
Copy()

Crée une copie de l'objet 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 au moment de l’exécution si les premiers appelants de 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.
Obsolète.

Entraîne l’échec de tout Demand() qui passe par le code appelant pour une autorisation qui possède une intersection avec une autorisation d’un type contenu dans le PermissionSet actuel.

(Hérité de PermissionSet)
Equals(Object)

Détermine si l’objet PermissionSet ou NamedPermissionSet spécifié est égal au PermissionSet actuel.

(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 de l’ensemble.

(Hérité de PermissionSet)
GetEnumeratorImpl()

Retourne un énumérateur pour les autorisations de l’ensemble.

(Hérité de PermissionSet)
GetHashCode()

Obtient un code de hachage pour l’objet PermissionSet qui peut être utilisé dans des structures de données et des algorithmes de hachage, 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 le Type de l'instance actuelle.

(Hérité de Object)
Intersect(PermissionSet)

Crée et retourne un un jeu d’autorisations qui est l’intersection entre le PermissionSet actuel et le PermissionSet spécifié.

(Hérité de PermissionSet)
IsEmpty()

Obtient une valeur indiquant si le PermissionSet est vide.

(Hérité de PermissionSet)
IsSubsetOf(PermissionSet)

Détermine si le PermissionSet en cours est un sous-ensemble du PermissionSet spécifié.

(Hérité de PermissionSet)
IsUnrestricted()

Détermine si PermissionSet a la valeur Unrestricted.

(Hérité de PermissionSet)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
PermitOnly()

Provoque l’échec d’un Demand() qui passe par le code appelant pour tout PermissionSet qui n’est pas une partie du PermissionSet actif.

(Hérité de PermissionSet)
RemovePermission(Type)

Supprime du jeu une autorisation d’un certain type.

(Hérité de PermissionSet)
RemovePermissionImpl(Type)

Supprime du jeu une autorisation d’un certain type.

(Hérité de PermissionSet)
SetPermission(IPermission)

Définit une autorisation sur PermissionSet, en remplaçant toute autorisation existante du même type.

(Hérité de PermissionSet)
SetPermissionImpl(IPermission)

Définit une autorisation sur PermissionSet, en remplaçant toute autorisation existante du même type.

(Hérité de PermissionSet)
ToString()

Retourne une représentation de chaîne de PermissionSet.

(Hérité de PermissionSet)
ToXml()

Crée un codage XML de l’objet de sécurité et de son état actuel.

Union(PermissionSet)

Crée un PermissionSet qui est l’union du PermissionSet actuel et du PermissionSet spécifié.

(Hérité de PermissionSet)

Implémentations d’interfaces explicites

IDeserializationCallback.OnDeserialization(Object)

S'exécute une fois que le graphique d'objets est complètement désérialisé.

(Hérité de PermissionSet)

Méthodes d’extension

Cast<TResult>(IEnumerable)

Effectue un cast des éléments d'un IEnumerable vers le type spécifié.

OfType<TResult>(IEnumerable)

Filtre les éléments d'un IEnumerable en fonction du type spécifié.

AsParallel(IEnumerable)

Active la parallélisation d'une requête.

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.

S’applique à