System.Security.Policy Spazio dei nomi

Contiene gruppi di codice, condizioni di appartenenza ed evidenza. Questi tre tipi di classi vengono usati per creare le regole applicate dal sistema di criteri di sicurezza Common Language Runtime. Le classi di evidenza sono l'input per i criteri di sicurezza e le condizioni di appartenenza sono le opzioni; insieme queste istruzioni di creazione dei criteri e determinano il set di autorizzazioni concesso. I livelli di criteri e i gruppi di codice sono la struttura della gerarchia dei criteri. I gruppi di codice sono l'incapsulamento di una regola e sono disposti in modo gerarchico in un livello di criteri.

Classi

Nome Descrizione
AllMembershipCondition

Rappresenta una condizione di appartenenza che corrisponde a tutto il codice. La classe non può essere ereditata.

ApplicationDirectory

Fornisce la directory dell'applicazione come evidenza per la valutazione dei criteri. La classe non può essere ereditata.

ApplicationDirectoryMembershipCondition

Determina se un assembly appartiene a un gruppo di codice testando la directory dell'applicazione. La classe non può essere ereditata.

ApplicationSecurityInfo

Contiene l'evidenza di sicurezza per un'applicazione. La classe non può essere ereditata.

ApplicationSecurityManager

Gestisce le decisioni di attendibilità per le applicazioni attivate dal manifesto.

ApplicationTrust

Incapsula le decisioni di sicurezza relative a un'applicazione. La classe non può essere ereditata.

ApplicationTrustCollection

Rappresenta una raccolta di ApplicationTrust oggetti . La classe non può essere ereditata.

ApplicationTrustEnumerator

Rappresenta l'enumeratore per ApplicationTrust gli oggetti nell'insieme ApplicationTrustCollection .

CodeConnectAccess

Specifica l'accesso alle risorse di rete concesso al codice.

CodeGroup

Rappresenta la classe base astratta da cui devono derivare tutte le implementazioni dei gruppi di codice.

Evidence

Definisce il set di informazioni che costituiscono l'input per le decisioni relative ai criteri di sicurezza. La classe non può essere ereditata.

EvidenceBase

Fornisce una classe base da cui devono derivare tutti gli oggetti da utilizzare come evidenza.

FileCodeGroup

Concede l'autorizzazione per modificare i file presenti negli assembly di codice agli assembly di codice che corrispondono alla condizione di appartenenza. La classe non può essere ereditata.

FirstMatchCodeGroup

Consente di definire i criteri di sicurezza dall'unione dell'istruzione dei criteri di un gruppo di codice e da quello del primo gruppo di codice figlio corrispondente. La classe non può essere ereditata.

GacInstalled

Conferma che un assembly di codice ha origine nella Global Assembly Cache (GAC) come evidenza per la valutazione dei criteri. La classe non può essere ereditata.

GacMembershipCondition

Determina se un assembly appartiene a un gruppo di codice testando l'appartenenza alla Global Assembly Cache. La classe non può essere ereditata.

Hash

Fornisce prove sul valore hash per un assembly. La classe non può essere ereditata.

HashMembershipCondition

Determina se un assembly appartiene a un gruppo di codice testandone il valore hash. La classe non può essere ereditata.

NetCodeGroup

Concede l'autorizzazione Web al sito da cui è stato scaricato l'assembly. La classe non può essere ereditata.

PermissionRequestEvidence

Definisce l'evidenza che rappresenta le richieste di autorizzazione. La classe non può essere ereditata.

PolicyException

Eccezione generata quando i criteri vietano l'esecuzione del codice.

PolicyLevel

Rappresenta i livelli dei criteri di sicurezza per Common Language Runtime. La classe non può essere ereditata.

PolicyStatement

Rappresenta l'istruzione di un oggetto CodeGroup che descrive le autorizzazioni e altre informazioni applicabili al codice con un determinato set di prove. La classe non può essere ereditata.

Publisher

Fornisce la firma digitale Authenticode X.509v3 di un assembly di codice come prova per la valutazione dei criteri. La classe non può essere ereditata.

PublisherMembershipCondition

Determina se un assembly appartiene a un gruppo di codice testando il certificato Authenticode X.509v3 dell'editore del software. La classe non può essere ereditata.

Site

Fornisce il sito Web da cui ha origine un assembly di codice come evidenza per la valutazione dei criteri. La classe non può essere ereditata.

SiteMembershipCondition

Determina se un assembly appartiene a un gruppo di codice testando il sito da cui ha avuto origine. La classe non può essere ereditata.

StrongName

Fornisce il nome sicuro di un assembly di codice come evidenza per la valutazione dei criteri. La classe non può essere ereditata.

StrongNameMembershipCondition

Determina se un assembly appartiene a un gruppo di codice testandone il nome sicuro. La classe non può essere ereditata.

TrustManagerContext

Rappresenta il contesto da considerare per il gestore di attendibilità quando si decide di eseguire un'applicazione e quando si configura la sicurezza in un nuovo AppDomain in cui eseguire un'applicazione.

UnionCodeGroup

Rappresenta un gruppo di codice la cui istruzione dei criteri è l'unione dell'istruzione dei criteri del gruppo di codice corrente e l'istruzione dei criteri di tutti i relativi gruppi di codice figlio corrispondenti. La classe non può essere ereditata.

Url

Fornisce l'URL da cui ha origine un assembly di codice come evidenza per la valutazione dei criteri. La classe non può essere ereditata.

UrlMembershipCondition

Determina se un assembly appartiene a un gruppo di codice testandone l'URL. La classe non può essere ereditata.

Zone

Fornisce l'area di sicurezza di un assembly di codice come evidenza per la valutazione dei criteri. La classe non può essere ereditata.

ZoneMembershipCondition

Determina se un assembly appartiene a un gruppo di codice testandone la zona di origine. La classe non può essere ereditata.

Interfacce

Nome Descrizione
IApplicationTrustManager

Determina se un'applicazione deve essere eseguita e quale set di autorizzazioni deve essere concesso.

IIdentityPermissionFactory

Definisce il metodo che crea una nuova autorizzazione identity.

IMembershipCondition

Definisce il test per determinare se un assembly di codice è un membro di un gruppo di codice.

Enumerazioni

Nome Descrizione
ApplicationVersionMatch

Specifica come trovare le versioni corrispondenti quando si individuano trust dell'applicazione in una raccolta.

PolicyStatementAttribute

Definisce flag di attributi speciali per i criteri di sicurezza nei gruppi di codice.

TrustManagerUIContext

Specifica il tipo di interfaccia utente da usare per le decisioni di attendibilità.