NamedPermissionSet Classe

Definizione

Definisce un set di autorizzazioni a cui sono associati un nome e una descrizione.Defines a permission set that has a name and description associated with it. Questa classe non può essere ereditata.This class cannot be inherited.

public ref class NamedPermissionSet sealed : System::Security::PermissionSet
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public sealed class NamedPermissionSet : System.Security.PermissionSet
type NamedPermissionSet = class
    inherit PermissionSet
Public NotInheritable Class NamedPermissionSet
Inherits PermissionSet
Ereditarietà
NamedPermissionSet
Attributi

Esempi

Nell'esempio di codice riportato di seguito viene illustrato l'utilizzo NamedPermissionSet dei membri della classe.The following code example shows the use of members of the NamedPermissionSet class.

Commenti

I set di autorizzazioni denominati vengono usati nell'amministrazione dei criteri di sicurezza per specificare le autorizzazioni da concedere al codice che appartiene a determinati gruppi di codice.Named permission sets are used in security policy administration to specify the permissions to be granted to code that belongs to certain code groups. I nomi sono stringhe di caratteri alfanumerici.Names are strings of alphanumeric characters. Le stringhe di descrizione possono essere costituite da qualsiasi carattere stampabile.Description strings can consist of any printable characters.

Costruttori

NamedPermissionSet(NamedPermissionSet)

Inizializza una nuova istanza della classe NamedPermissionSet da un altro set di autorizzazioni denominate.Initializes a new instance of the NamedPermissionSet class from another named permission set.

NamedPermissionSet(String)

Inizializza una nuova istanza vuota della classe NamedPermissionSet con il nome specificato.Initializes a new, empty instance of the NamedPermissionSet class with the specified name.

NamedPermissionSet(String, PermissionSet)

Inizializza una nuova istanza della classe NamedPermissionSet con il nome specificato da un set di autorizzazioni.Initializes a new instance of the NamedPermissionSet class with the specified name from a permission set.

NamedPermissionSet(String, PermissionState)

Inizializza una nuova istanza della classe NamedPermissionSet con il nome specificato in uno stato con o senza restrizioni.Initializes a new instance of the NamedPermissionSet class with the specified name in either an unrestricted or a fully restricted state.

Proprietà

Count

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

(Ereditato da PermissionSet)
Description

Ottiene o imposta la descrizione testuale del set di autorizzazioni denominate corrente.Gets or sets the text description of the current named permission set.

IsReadOnly

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

(Ereditato da PermissionSet)
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.

(Ereditato da PermissionSet)
Name

Ottiene o imposta il nome del set di autorizzazioni denominate corrente.Gets or sets the name of the current named permission set.

SyncRoot

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

(Ereditato da PermissionSet)

Metodi

AddPermission(IPermission)

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

(Ereditato da PermissionSet)
AddPermissionImpl(IPermission)

Aggiunge un'autorizzazione specificata a PermissionSet.Adds a specified permission to the 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.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.

(Ereditato da PermissionSet)
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.

(Ereditato da PermissionSet)
Copy()

Crea una copia di un set di autorizzazioni da un set di autorizzazioni denominate.Creates a permission set copy from a named permission set.

Copy(String)

Crea una copia del set di autorizzazioni denominate con un nome diverso ma contenente le stesse autorizzazioni.Creates a copy of the named permission set with a different name but the same permissions.

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.

(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.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.

(Ereditato da PermissionSet)
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.

(Ereditato da PermissionSet)
Equals(Object)

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

FromXml(SecurityElement)

Ricostruisce un set di autorizzazioni denominate con un determinato stato da una codifica XML.Reconstructs a named permission set with a specified state from an XML encoding.

GetEnumerator()

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

(Ereditato da PermissionSet)
GetEnumeratorImpl()

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

(Ereditato da PermissionSet)
GetHashCode()

Ottiene un codice hash per l'oggetto NamedPermissionSet adatto per l'uso in algoritmi di hash e in strutture di dati, come una tabella hash.Gets a hash code for the NamedPermissionSet object that is suitable for use in hashing algorithms and data structures such as a hash table.

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.

(Ereditato da PermissionSet)
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.

(Ereditato da PermissionSet)
GetType()

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

(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.Creates and returns a permission set that is the intersection of the current PermissionSet and the specified PermissionSet.

(Ereditato da PermissionSet)
IsEmpty()

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

(Ereditato da 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.

(Ereditato da PermissionSet)
IsUnrestricted()

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

(Ereditato da PermissionSet)
MemberwiseClone()

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

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

(Ereditato da PermissionSet)
RemovePermission(Type)

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

(Ereditato da PermissionSet)
RemovePermissionImpl(Type)

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

(Ereditato da PermissionSet)
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.

(Ereditato da PermissionSet)
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.

(Ereditato da PermissionSet)
ToString()

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

(Ereditato da PermissionSet)
ToXml()

Crea una descrizione dell'elemento XML del set di autorizzazioni denominate.Creates an XML element description of the named permission set.

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.

(Ereditato da PermissionSet)

Implementazioni dell'interfaccia esplicita

IDeserializationCallback.OnDeserialization(Object)

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

(Ereditato da PermissionSet)

Metodi di estensione

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)

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)

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

AsQueryable(IEnumerable)

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

Si applica a