NamedPermissionSet NamedPermissionSet NamedPermissionSet NamedPermissionSet Class

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à
NamedPermissionSetNamedPermissionSetNamedPermissionSetNamedPermissionSet
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) NamedPermissionSet(NamedPermissionSet) NamedPermissionSet(NamedPermissionSet) 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) NamedPermissionSet(String) NamedPermissionSet(String) 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) NamedPermissionSet(String, PermissionSet) NamedPermissionSet(String, PermissionSet) 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) NamedPermissionSet(String, PermissionState) NamedPermissionSet(String, PermissionState) 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 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)
Description Description Description 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 IsReadOnly IsReadOnly IsReadOnly

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

(Inherited from PermissionSet)
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)
Name Name Name Name

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

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 un set di autorizzazioni da un set di autorizzazioni denominate.Creates a permission set copy from a named permission set.

Copy(String) Copy(String) Copy(String) 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) 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 NamedPermissionSet specificato è uguale all'oggetto NamedPermissionSet corrente.Determines whether the specified NamedPermissionSet object is equal to the current NamedPermissionSet.

FromXml(SecurityElement) FromXml(SecurityElement) FromXml(SecurityElement) 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() 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 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) 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 descrizione dell'elemento XML del set di autorizzazioni denominate.Creates an XML element description of the named permission set.

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