ReadOnlyPermissionSet ReadOnlyPermissionSet ReadOnlyPermissionSet ReadOnlyPermissionSet Class

Definizione

Rappresenta un insieme di sola lettura contenente molti tipi diversi di autorizzazioni.Represents a read-only collection that can contain many different types of permissions.

public ref class ReadOnlyPermissionSet sealed : System::Security::PermissionSet
[System.Serializable]
public sealed class ReadOnlyPermissionSet : System.Security.PermissionSet
type ReadOnlyPermissionSet = class
    inherit PermissionSet
Public NotInheritable Class ReadOnlyPermissionSet
Inherits PermissionSet
Ereditarietà
ReadOnlyPermissionSetReadOnlyPermissionSetReadOnlyPermissionSetReadOnlyPermissionSet
Attributi

Commenti

I set di autorizzazioni di sola lettura vengono creati dal codice XML esplicito e non possono essere modificati dopo la creazione.Read-only permission sets are created from explicit XML and cannot be modified after creation. Questa restrizione garantisce che il set di autorizzazioni venga ripristinato alla stessa codifica XML da cui è stato originariamente creato.This restriction ensures that the permission set will be restored to the same XML encoding that it was originally created from. Tentativo di aggiungere o rimuovere un'autorizzazione dai ReadOnlyPermissionSet risultati in un oggetto. InvalidOperationExceptionAttempting to add or remove a permission from the ReadOnlyPermissionSet results in an InvalidOperationException.

Si noti che qualsiasi autorizzazione ottenuta dall' ReadOnlyPermissionSet oggetto è solo una copia dell'autorizzazione.Note that any permission you obtain from the ReadOnlyPermissionSet is only a copy of the permission. Se la copia è modificabile e viene modificata, l'autorizzazione che si trova ReadOnlyPermissionSet in non viene modificata.If the copy is mutable and is changed, the permission that is in the ReadOnlyPermissionSet is not changed.

Costruttori

ReadOnlyPermissionSet(SecurityElement) ReadOnlyPermissionSet(SecurityElement) ReadOnlyPermissionSet(SecurityElement) ReadOnlyPermissionSet(SecurityElement)

Inizializza una nuova istanza della classe ReadOnlyPermissionSet.Initializes a new instance of the ReadOnlyPermissionSet class.

Proprietà

Count Count Count Count

Ottiene il numero di oggetti autorizzazioni contenuti nel set di autorizzazioni.Gets the number of permission objects contained in the permission set.

(Inherited from PermissionSet)
IsReadOnly IsReadOnly IsReadOnly IsReadOnly

Ottiene un valore che indica se la raccolta è di sola lettura.Gets a value that indicates whether the collection is read-only.

IsSynchronized IsSynchronized IsSynchronized IsSynchronized

Ottiene un valore che indica se la raccolta è sicuramente thread-safe.Gets a value indicating whether the collection is guaranteed to be thread safe.

(Inherited from PermissionSet)
SyncRoot SyncRoot SyncRoot SyncRoot

Ottiene l'oggetto radice della raccolta corrente.Gets the root object of the current collection.

(Inherited from PermissionSet)

Metodi

AddPermission(IPermission) AddPermission(IPermission) AddPermission(IPermission) AddPermission(IPermission)

Aggiunge un'autorizzazione specificata a PermissionSet.Adds a specified permission to the PermissionSet.

(Inherited from PermissionSet)
AddPermissionImpl(IPermission) AddPermissionImpl(IPermission) AddPermissionImpl(IPermission) AddPermissionImpl(IPermission)

Aggiunge un'autorizzazione specificata a PermissionSet.Adds a specified permission to the PermissionSet.

(Inherited from PermissionSet)
Assert() Assert() Assert() 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.Declares that the calling code can access the resource protected by a permission demand through the code that calls this method, even if callers higher in the stack have not been granted permission to access the resource. L'uso di Assert() può creare problemi di sicurezza.Using Assert() can create security vulnerabilities.

(Inherited from PermissionSet)
ContainsNonCodeAccessPermissions() ContainsNonCodeAccessPermissions() ContainsNonCodeAccessPermissions() ContainsNonCodeAccessPermissions()

Ottiene un valore che indica se l'oggetto PermissionSet contiene autorizzazioni che non sono derivate da CodeAccessPermission.Gets a value indicating whether the PermissionSet contains permissions that are not derived from CodeAccessPermission.

(Inherited from PermissionSet)
Copy() Copy() Copy() Copy()

Crea una copia di ReadOnlyPermissionSet.Creates a copy of the ReadOnlyPermissionSet.

CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32)

Copia gli oggetti di autorizzazione del set nel percorso indicato in un oggetto Array.Copies the permission objects of the set to the indicated location in an Array.

(Inherited from PermissionSet)
Demand() Demand() Demand() 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.Forces a SecurityException at run time if all callers higher in the call stack have not been granted the permissions specified by the current instance.

(Inherited from PermissionSet)
Deny() Deny() Deny() Deny()

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.Causes any Demand() that passes through the calling code for a permission that has an intersection with a permission of a type contained in the current PermissionSet to fail.

(Inherited from PermissionSet)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se l'oggetto PermissionSet o NamedPermissionSet specificato è uguale all'oggetto PermissionSet corrente.Determines whether the specified PermissionSet or NamedPermissionSet object is equal to the current PermissionSet.

(Inherited from PermissionSet)
FromXml(SecurityElement) FromXml(SecurityElement) FromXml(SecurityElement) FromXml(SecurityElement)

Ricostruisce un oggetto di sicurezza con uno stato specificato da una codifica XML.Reconstructs a security object with a specified state from an XML encoding.

GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Restituisce un enumeratore per le autorizzazioni del set.Returns an enumerator for the permissions of the set.

(Inherited from PermissionSet)
GetEnumeratorImpl() GetEnumeratorImpl() GetEnumeratorImpl() GetEnumeratorImpl()

Restituisce un enumeratore per le autorizzazioni del set.Returns an enumerator for the permissions of the set.

(Inherited from PermissionSet)
GetHashCode() GetHashCode() GetHashCode() 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.Gets a hash code for the PermissionSet object that is suitable for use in hashing algorithms and data structures such as a hash table.

(Inherited from PermissionSet)
GetPermission(Type) GetPermission(Type) GetPermission(Type) GetPermission(Type)

Ottiene un oggetto di autorizzazione del tipo specificato, se è presente nel set.Gets a permission object of the specified type, if it exists in the set.

(Inherited from PermissionSet)
GetPermissionImpl(Type) GetPermissionImpl(Type) GetPermissionImpl(Type) GetPermissionImpl(Type)

Ottiene un oggetto di autorizzazione del tipo specificato, se è presente nel set.Gets a permission object of the specified type, if it exists in the set.

(Inherited from PermissionSet)
GetType() GetType() GetType() GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
Intersect(PermissionSet) Intersect(PermissionSet) Intersect(PermissionSet) Intersect(PermissionSet)

Crea e restituisce un set di autorizzazioni che rappresenta l'intersezione tra l'oggetto PermissionSet corrente e quello PermissionSet specificato.Creates and returns a permission set that is the intersection of the current PermissionSet and the specified PermissionSet.

(Inherited from PermissionSet)
IsEmpty() IsEmpty() IsEmpty() IsEmpty()

Ottiene un valore che indica se l'oggetto PermissionSet è vuoto.Gets a value indicating whether the PermissionSet is empty.

(Inherited from PermissionSet)
IsSubsetOf(PermissionSet) IsSubsetOf(PermissionSet) IsSubsetOf(PermissionSet) IsSubsetOf(PermissionSet)

Determina se l'oggetto PermissionSet corrente è un subset dell'oggetto PermissionSet specificato.Determines whether the current PermissionSet is a subset of the specified PermissionSet.

(Inherited from PermissionSet)
IsUnrestricted() IsUnrestricted() IsUnrestricted() IsUnrestricted()

Determina se PermissionSet è Unrestricted.Determines whether the PermissionSet is Unrestricted.

(Inherited from PermissionSet)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
PermitOnly() PermitOnly() PermitOnly() 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.Causes any Demand() that passes through the calling code for any PermissionSet that is not a subset of the current PermissionSet to fail.

(Inherited from PermissionSet)
RemovePermission(Type) RemovePermission(Type) RemovePermission(Type) RemovePermission(Type)

Rimuove un'autorizzazione di un determinato tipo dal set.Removes a permission of a certain type from the set.

(Inherited from PermissionSet)
RemovePermissionImpl(Type) RemovePermissionImpl(Type) RemovePermissionImpl(Type) RemovePermissionImpl(Type)

Rimuove un'autorizzazione di un determinato tipo dal set.Removes a permission of a certain type from the set.

(Inherited from PermissionSet)
SetPermission(IPermission) SetPermission(IPermission) SetPermission(IPermission) SetPermission(IPermission)

Imposta un'autorizzazione su PermissionSet, sostituendo eventuali autorizzazioni esistenti dello stesso tipo.Sets a permission to the PermissionSet, replacing any existing permission of the same type.

(Inherited from PermissionSet)
SetPermissionImpl(IPermission) SetPermissionImpl(IPermission) SetPermissionImpl(IPermission) SetPermissionImpl(IPermission)

Imposta un'autorizzazione su PermissionSet, sostituendo eventuali autorizzazioni esistenti dello stesso tipo.Sets a permission to the PermissionSet, replacing any existing permission of the same type.

(Inherited from PermissionSet)
ToString() ToString() ToString() ToString()

Restituisce una rappresentazione di stringa di PermissionSet.Returns a string representation of the PermissionSet.

(Inherited from PermissionSet)
ToXml() ToXml() ToXml() ToXml()

Crea una codifica XML dell'oggetto di sicurezza e del suo stato corrente.Creates an XML encoding of the security object and its current state.

Union(PermissionSet) Union(PermissionSet) Union(PermissionSet) Union(PermissionSet)

Crea un oggetto PermissionSet che rappresenta l'unione tra l'oggetto PermissionSet corrente e l'oggetto PermissionSet specificato.Creates a PermissionSet that is the union of the current PermissionSet and the specified PermissionSet.

(Inherited from PermissionSet)

Implementazioni dell'interfaccia esplicita

IDeserializationCallback.OnDeserialization(Object) IDeserializationCallback.OnDeserialization(Object) IDeserializationCallback.OnDeserialization(Object) IDeserializationCallback.OnDeserialization(Object)

Viene eseguito dopo la deserializzazione dell'intero grafico di oggetti.Runs when the entire object graph has been deserialized.

(Inherited from PermissionSet)

Metodi di estensione

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Consente la parallelizzazione di una query.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Converte un oggetto IEnumerable in un oggetto IQueryable.Converts an IEnumerable to an IQueryable.

Si applica a