Condividi tramite


System.Security.Policy Spazio dei nomi

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