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 utilizzati per la creazione di regole applicate dal sistema di criteri di sicurezza di Common Language Runtime. Le classi di evidenza rappresentano l'input per i criteri di sicurezza, mentre le condizioni di appartenenza ne rappresentano le opzioni. Il risultato è la creazione di istruzioni dei criteri e la determinazione dell'insieme di autorizzazioni concesse. I livelli dei criteri e i gruppi di codice rappresentano la struttura della gerarchia di criteri. I gruppi di codice costituiscono l'incapsulamento di una regola e sono strutturati in modo gerarchico in un livello di criteri.
Classi
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, verificandone la directory dell'applicazione. La classe non può essere ereditata. |
ApplicationSecurityInfo |
Contiene le evidenze di sicurezza per un'applicazione. La classe non può essere ereditata. |
ApplicationSecurityManager |
Gestisce le decisioni sull'attendibilità per le applicazioni attivate mediante manifesto. |
ApplicationTrust |
Incapsula le decisioni di sicurezza relative a un'applicazione. La classe non può essere ereditata. |
ApplicationTrustCollection |
Rappresenta una raccolta di oggetti ApplicationTrust. La classe non può essere ereditata. |
ApplicationTrustEnumerator |
Rappresenta l'enumeratore per gli oggetti ApplicationTrust nella raccolta ApplicationTrustCollection. |
CodeConnectAccess |
Specifica l'accesso alla risorsa di rete consentito per il codice. |
CodeGroup |
Rappresenta la classe base astratta dalla quale devono derivare tutte le implementazioni di gruppi di codice. |
Evidence |
Definisce l'insieme di informazioni che costituiscono l'input delle 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 ubicati negli assembly di codice in assembly di codice che soddisfano la condizione di appartenenza. La classe non può essere ereditata. |
FirstMatchCodeGroup |
Consente di definire i criteri di sicurezza unendo l'istruzione per i criteri di un gruppo di codice a quella del primo gruppo di codice figlio corrispondente. La classe non può essere ereditata. |
GacInstalled |
Conferma la provenienza di un assembly di codice dalla GAC (Global Assembly Cache) come evidenza per la valutazione dei criteri. La classe non può essere ereditata. |
GacMembershipCondition |
Determina se un assembly appartiene a un gruppo di codice verificandone l'appartenenza alla Global Assembly Cache. La classe non può essere ereditata. |
Hash |
Fornisce l'evidenza relativa al valore hash di un assembly. La classe non può essere ereditata. |
HashMembershipCondition |
Determina se un assembly appartiene a un gruppo di codice eseguendone il test del valore hash. La classe non può essere ereditata. |
NetCodeGroup |
Concede l'autorizzazione per il Web al sito da cui è stato eseguito il download dell'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 non consentono l'esecuzione del codice. |
PolicyLevel |
Rappresenta i livelli dei criteri di sicurezza per l'ambiente Common Language Runtime. La classe non può essere ereditata. |
PolicyStatement |
Rappresenta l'istruzione di un CodeGroup che descrive le autorizzazioni e altre informazioni applicabili al codice con un particolare set di evidenze. La classe non può essere ereditata. |
Publisher |
Fornisce la firma digitale Authenticode X.509v3 di un assembly di codice come evidenza per la valutazione dei criteri. La classe non può essere ereditata. |
PublisherMembershipCondition |
Determina se un assembly appartiene a un gruppo di codice verificandone 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 verificando il sito da cui ha 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 verificandone il nome sicuro. La classe non può essere ereditata. |
TrustManagerContext |
Rappresenta il contesto per il gestore di attendibilità da considerare quando si decide di eseguire un'applicazione e quando si imposta la sicurezza per una nuova classe AppDomain in cui eseguire un'applicazione. |
UnionCodeGroup |
Rappresenta un gruppo di codice la cui istruzione per i criteri è rappresentata dall'unione dell'istruzione per i criteri del gruppo corrente e dell'istruzione per i criteri di tutti i 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 verificandone 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 verificandone l'area di origine. La classe non può essere ereditata. |
Interfacce
IApplicationTrustManager |
Determina se un'applicazione deve essere eseguita e con quale set di autorizzazioni. |
IIdentityPermissionFactory |
Definisce il metodo che crea una nuova autorizzazione di identità. |
IMembershipCondition |
Definisce il test per determinare se un assembly di codice fa parte di un gruppo di codice. |
Enumerazioni
ApplicationVersionMatch |
Specifica come verificare la corrispondenza delle versioni quando si individuano le attendibilità delle applicazioni in un insieme. |
PolicyStatementAttribute |
Definisce speciali flag di attributi per i criteri di sicurezza sui gruppi di codice. |
TrustManagerUIContext |
Specifica il tipo di interfaccia utente da utilizzare nel gestore di attendibilità per le decisioni di attendibilità. |