System.Security.Policy Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à. |