Condividi tramite


ReadOnlyPermissionSet Classe

Definizione

Rappresenta un insieme di sola lettura contenente molti tipi diversi di autorizzazioni.

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
Ereditarietà
ReadOnlyPermissionSet
Attributi

Commenti

I set di autorizzazioni di sola lettura vengono creati da XML espliciti e non possono essere modificati dopo la creazione. Questa restrizione garantisce che il set di autorizzazioni venga ripristinato nella stessa codifica XML creata originariamente. Tentativo di aggiungere o rimuovere un'autorizzazione ReadOnlyPermissionSet dai risultati in un InvalidOperationExceptionoggetto .

Si noti che qualsiasi autorizzazione ottenuta dall'oggetto è solo una copia dell'autorizzazione ReadOnlyPermissionSet . Se la copia è modificabile e viene modificata, l'autorizzazione presente nell'oggetto ReadOnlyPermissionSet non viene modificata.

Costruttori

ReadOnlyPermissionSet(SecurityElement)

Inizializza una nuova istanza della classe ReadOnlyPermissionSet.

Proprietà

Count

Ottiene il numero di oggetti autorizzazioni contenuti nel set di autorizzazioni.

(Ereditato da PermissionSet)
IsReadOnly

Ottiene un valore che indica se la raccolta è di sola lettura.

IsSynchronized

Ottiene un valore che indica se la raccolta è sicuramente thread-safe.

(Ereditato da PermissionSet)
SyncRoot

Ottiene l'oggetto radice della raccolta corrente.

(Ereditato da PermissionSet)

Metodi

AddPermission(IPermission)

Aggiunge un'autorizzazione specificata a PermissionSet.

(Ereditato da PermissionSet)
AddPermissionImpl(IPermission)

Aggiunge un'autorizzazione specificata a PermissionSet.

(Ereditato da PermissionSet)
Assert()

Dichiara che il codice chiamante può accedere alla risorsa protetta da una richiesta di autorizzazione tramite il codice che chiama il metodo, anche se ai chiamanti più in alto nello stack non è stata concessa l'autorizzazione per accedere alla risorsa. L'uso di Assert() può creare problemi di sicurezza.

(Ereditato da PermissionSet)
ContainsNonCodeAccessPermissions()

Ottiene un valore che indica se l'oggetto PermissionSet contiene autorizzazioni che non sono derivate da CodeAccessPermission.

(Ereditato da PermissionSet)
Copy()

Crea una copia di ReadOnlyPermissionSet.

CopyTo(Array, Int32)

Copia gli oggetti di autorizzazione del set nel percorso indicato in un oggetto Array.

(Ereditato da PermissionSet)
Demand()

Forza un oggetto SecurityException in fase di esecuzione se a tutti i chiamanti nella parte superiore dello stack di chiamate non sono state concesse le autorizzazioni specificate dall'istanza corrente.

(Ereditato da PermissionSet)
Deny()
Obsoleti.
Obsoleti.

Causa la non riuscita di tutti i metodi Demand() che attraversano il codice chiamante per un'autorizzazione che presenta un'intersezione con un'autorizzazione di un tipo contenuto nell'oggetto PermissionSet corrente.

(Ereditato da PermissionSet)
Equals(Object)

Determina se l'oggetto PermissionSet o NamedPermissionSet specificato è uguale all'oggetto PermissionSet corrente.

(Ereditato da PermissionSet)
FromXml(SecurityElement)

Ricostruisce un oggetto di sicurezza con uno stato specificato da una codifica XML.

GetEnumerator()

Restituisce un enumeratore per le autorizzazioni del set.

(Ereditato da PermissionSet)
GetEnumeratorImpl()

Restituisce un enumeratore per le autorizzazioni del set.

(Ereditato da PermissionSet)
GetHashCode()

Ottiene un codice hash per l'oggetto PermissionSet adatto per l'uso in algoritmi di hash e in strutture di dati, come una tabella hash.

(Ereditato da PermissionSet)
GetPermission(Type)

Ottiene un oggetto di autorizzazione del tipo specificato, se è presente nel set.

(Ereditato da PermissionSet)
GetPermissionImpl(Type)

Ottiene un oggetto di autorizzazione del tipo specificato, se è presente nel set.

(Ereditato da PermissionSet)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
Intersect(PermissionSet)

Crea e restituisce un set di autorizzazioni che rappresenta l'intersezione tra l'oggetto PermissionSet corrente e quello PermissionSet specificato.

(Ereditato da PermissionSet)
IsEmpty()

Ottiene un valore che indica se l'oggetto PermissionSet è vuoto.

(Ereditato da PermissionSet)
IsSubsetOf(PermissionSet)

Determina se l'oggetto PermissionSet corrente è un subset dell'oggetto PermissionSet specificato.

(Ereditato da PermissionSet)
IsUnrestricted()

Determina se PermissionSet è Unrestricted.

(Ereditato da PermissionSet)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
PermitOnly()

Causa la non riuscita di tutti i metodi Demand() che attraversano il codice chiamante per un oggetto PermissionSet che non è un subset dell'oggetto PermissionSet corrente.

(Ereditato da PermissionSet)
RemovePermission(Type)

Rimuove un'autorizzazione di un determinato tipo dal set.

(Ereditato da PermissionSet)
RemovePermissionImpl(Type)

Rimuove un'autorizzazione di un determinato tipo dal set.

(Ereditato da PermissionSet)
SetPermission(IPermission)

Imposta un'autorizzazione su PermissionSet, sostituendo eventuali autorizzazioni esistenti dello stesso tipo.

(Ereditato da PermissionSet)
SetPermissionImpl(IPermission)

Imposta un'autorizzazione su PermissionSet, sostituendo eventuali autorizzazioni esistenti dello stesso tipo.

(Ereditato da PermissionSet)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto PermissionSet.

(Ereditato da PermissionSet)
ToXml()

Crea una codifica XML dell'oggetto di sicurezza e del suo stato corrente.

Union(PermissionSet)

Crea un oggetto PermissionSet che rappresenta l'unione tra l'oggetto PermissionSet corrente e l'oggetto PermissionSet specificato.

(Ereditato da PermissionSet)

Implementazioni dell'interfaccia esplicita

IDeserializationCallback.OnDeserialization(Object)

Viene eseguito dopo la deserializzazione dell'intero grafico di oggetti.

(Ereditato da PermissionSet)

Metodi di estensione

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato.

OfType<TResult>(IEnumerable)

Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato.

AsParallel(IEnumerable)

Consente la parallelizzazione di una query.

AsQueryable(IEnumerable)

Converte un oggetto IEnumerable in un oggetto IQueryable.

Si applica a