Finestra di dialogo Impostazioni autorizzazione

Aggiornamento: novembre 2007

La finestra di dialogo Impostazioni autorizzazione consente di specificare le impostazioni autorizzazione di protezione per l'applicazione.

È importante sottolineare che l'interfaccia utente per la finestra di dialogo Impostazioni autorizzazione è diversa per ogni impostazione di autorizzazione. Le singole interfacce vengono descritte separatamente di seguito.

Per accedere a questa finestra di dialogo, selezionare un nodo di progetto in Esplora soluzioni, quindi scegliere Proprietà dal menu Progetto. In Progettazione progetti fare clic sulla scheda Protezione. Nella pagina Protezione selezionare Attiva le impostazioni di protezione ClickOnce, selezionare È un'applicazione parzialmente attendibile, selezionare un'autorizzazione nell'elenco di autorizzazioni, quindi scegliere Proprietà. L'accesso è consentito unicamente per le proprietà che sono incluse.

Impostazioni autorizzazione EnvironmentPermission

EnvironmentPermission controlla l'accesso alle variabili di sistema e dell'ambiente utente.

  • Concedi agli assembly l'accesso alle seguenti variabili di ambiente
    Nella griglia delle impostazioni, immettere le variabili e fare clic su Lettura o Scrittura, a seconda dei casi, per ogni variabile. Questa è l'opzione predefinita.

  • Concedi agli assembly libero accesso a tutte le variabili di ambiente
    Consente l'accesso in lettura e in scrittura a tutte le variabili di ambiente.

Impostazioni autorizzazione FileDialogPermission

FileDialogPermission controlla la possibilità di accedere a file o cartelle tramite una finestra di dialogo dei file. Grazie e questa autorizzazione è possibile per gli assembly garantire la persistenza dei contenuti di un file senza salvare il file stesso o senza che siano necessarie le autorizzazioni di I/O dei file.

  • Concedi agli assembly l'accesso a queste finestre di dialogo dei file
    Selezionare dall'elenco a discesa una delle opzioni seguenti: Nessuna, Apri finestra di dialogo, Salva finestra di dialogo o Apri e salva finestre di dialogo. Agli assembly verrà consentito l'accesso alle finestre di dialogo selezionate e, tramite queste, la possibilità di salvare i file.

  • Concedi agli assembly libero accesso alle finestre di dialogo dei file
    Consente l'accesso in lettura e in scrittura a tutte le finestre di dialogo dei file. Questa è l'opzione predefinita.

Impostazioni autorizzazione FileIOPermission

FileIOPermission controlla la possibilità di accedere ai file e alle cartelle.

  • Concedi agli assembly l'accesso ai seguenti file e directory
    Specificare i percorsi dei file e i privilegi di accesso associati a ciascuno di essi. I privilegi di accesso sono: Lettura, Scrittura, Accodamento e Individuazione percorso.

  • Concedi agli assembly libero accesso al file system
    Consente l'accesso completo a tutti i file e a tutte le directory. Questa è l'opzione predefinita.

  • Delete Entry
    Per rimuovere il percorso del file, selezionare uno dei percorsi dei file dalla griglia delle impostazioni e fare clic su questo pulsante.

Impostazioni autorizzazione IsolatedStorageFilePermission

IsolatedStorageFilePermission specifica l'utilizzo consentito di un file system virtuale privato.

Nella finestra di dialogo Autorizzazione personalizzata vengono visualizzati gli attributi e i valori associati a tale autorizzazione.

Impostazioni autorizzazione ReflectionPermission

ReflectionPermission controlla l'accesso ai metadati mediante le API di System.Reflection.

  • Concedi agli assembly le seguenti autorizzazioni per l'acquisizione di informazioni su altri assembly
    Selezionare Informazioni sui membri per consentire agli assembly l'acquisizione di informazioni sui membri di altri assembly. Dei membri fanno parte metodi e proprietà all'interno delle classi che contengono gli assembly.

    Selezionare Informazioni sui tipi per consentire agli assembly l'acquisizione di informazioni sui tipi di altri assembly. Tra i tipi sono incluse le classi che contengono gli assembly.

    Selezionare Reflection emit per consentire la generazione degli assembly da parte di compilatori e moduli di gestione di script. Questa è l'opzione predefinita.

  • Concedi agli assembly autorizzazioni complete per l'acquisizione di informazioni su altri assembly
    Selezionare questa opzione per concedere agli assembly autorizzazioni complete per l'accesso ai metadati System.Reflection per altri assembly.

Impostazioni autorizzazione RegistryPermission

RegistryPermission controlla la capacità di accedere a tutte le variabili di registro.

  • Concedi agli assembly l'accesso alle seguenti chiavi del Registro di sistema
    Nella griglia delle impostazioni immettere le chiavi del Registro di sistema e selezionare Lettura, Scrittura o Creazione, a seconda dei casi, per ogni Registro di sistema. Questa è l'opzione predefinita.

  • Concedi agli assembly libero accesso al Registro di sistema
    Selezionare questa opzione per concedere agli assembly autorizzazioni complete per l'accesso al Registro di sistema. Questa è l'opzione predefinita.

Impostazioni autorizzazione SecurityPermission

SecurityPermission descrive un insieme di autorizzazioni di protezione applicato al codice.

  • Concedi agli assembly l'accesso alle seguenti autorizzazioni di protezione
    Selezionare le caselle di controllo relative alle autorizzazioni di protezione che si desidera concedere agli assembly. Attiva esecuzione assembly e Asserzione delle autorizzazioni concesse sono selezionate per impostazione predefinita.

  • Concedi agli assembly libero accesso a tutte le autorizzazioni di protezione
    Selezionare questa opzione per concedere libero accesso a tutte le autorizzazioni di protezione.

Impostazioni autorizzazione UIPermission

UIPermission controlla le autorizzazioni correlate alle interfacce utente e gli Appunti.

  • Concedi agli assembly l'accesso ai seguenti elementi dell'interfaccia utente
    Scegliere l'opzione. Utilizzare quindi gli elenchi a discesa Windowing e Appunti per selezionare gli elementi dell'interfaccia utente per i quali si intende garantire l'accesso all'assembly.

  • Concedi agli assembly libero accesso agli elementi dell'interfaccia utente
    Selezionare questa opzione per concedere agli assembly libero accesso a tutti gli elementi dell'interfaccia utente. Questa è l'opzione predefinita.

Impostazioni autorizzazione KeyContainerPermission

KeyContainerPermission controlla la capacità di accedere a tutti i contenitori di chiavi.

Nella finestra di dialogo Autorizzazione personalizzata vengono visualizzati gli attributi e i valori associati a tale autorizzazione.

Impostazioni autorizzazione PerformanceCounterPermission

PerformanceCounterPermission consente il controllo delle autorizzazioni di accesso al codice per il componente contatore delle prestazioni Windows NT (PerformanceCounter).

  • Concedi agli assembly l'accesso ai seguenti contatori di prestazioni
    Scegliere l'opzione. Immettere quindi nella griglia delle impostazioni i nomi dei computer a cui i contatori di prestazioni possono accedere.

  • Concedi agli assembly libero accesso a tutti i contatori di prestazioni
    Selezionare questa opzione per concedere agli assembly libero accesso a tutti i contatori di prestazioni dell'utente. Questa è l'opzione predefinita.

Impostazioni autorizzazione WebPermission

WebPermission consente di controllare i diritti di accesso alle risorse Internet HTTP.

A questa autorizzazione non è associata alcuna finestra di dialogo.

Impostazioni autorizzazione PrintingPermission

PrintingPermission consente di controllare l'accesso alle stampanti.

  • Concedi agli assembly l'accesso alle seguenti stampanti
    Scegliere l'opzione. Selezionare quindi dall'elenco a discesa una delle autorizzazioni di accesso da concedere per le stampanti: Nessuna stampante, Stampa protetta, Stampa predefinita (l'impostazione predefinita), Tutte le stampanti.

  • Concedi agli assembly libero accesso alle stampanti
    Selezionare l'opzione per concedere agli assembly libero accesso alle stampanti.

Impostazioni autorizzazione DnsPermission

DnsPermission consente di controllare i diritti di accesso ai server DNS (Domain Name System) nella rete.

  • Non concedere agli assembly alcun accesso a DNS
    Selezionare l'opzione per non concedere agli assembly l'accesso a DNS. Gli assembly senza autorizzazione DNS non sono in grado di risolvere nomi Internet o indirizzi URL.

  • Concedi agli assembly libero accesso a DNS
    Selezionare l'opzione per concedere agli assembly l'accesso a DNS senza restrizioni. Questa è l'opzione predefinita.

Impostazioni autorizzazione SocketPermission

SocketPermission controlla i diritti di creazione o accettazione di connessioni su un indirizzo di trasporto.

  • Concedi agli assembly l'accesso ai seguenti socket
    Scegliere l'opzione. Immettere quindi Host e Porta per ciascun socket nella griglia delle impostazioni e specificare per ognuno l'accesso TCP e UDP.

  • Concedi agli assembly libero accesso ai socket
    Selezionare l'opzione per concedere agli assembly libero accesso ai socket. Questa è l'opzione predefinita.

Impostazioni autorizzazione EventLogPermission

EventLogPermission consente il controllo delle autorizzazioni di accesso al codice per la registrazione degli eventi.

  • Concedi agli assembly l'accesso ai seguenti log eventi
    Scegliere l'opzione. Immettere quindi nella griglia delle impostazioni i nomi dei computer associati a ciascun log eventi.

  • Concedi agli assembly libero accesso a tutti i log eventi
    Selezionare l'opzione per concedere agli assembly libero accesso ai log eventi. Questa è l'opzione predefinita.

Impostazioni autorizzazione StorePermission

StorePermission consente di controllare l'accesso ad archivi contenenti certificati X.509.

Nella finestra di dialogo Autorizzazione personalizzata vengono visualizzati gli attributi e i valori associati a tale autorizzazione.

Impostazioni autorizzazione OleDbPermission

OleDbPermission consente al provider di dati .NET Framework per OLE DB di accertare che un utente disponga di un livello di protezione sufficiente per accedere a un'origine dati OLE DB.

Nella finestra di dialogo Autorizzazione personalizzata vengono visualizzati gli attributi e i valori associati a tale autorizzazione.

Impostazioni autorizzazione SqlClientPermission

SqlClientPermission consente al provider di dati .NET Framework per SQL Server di accertare che un utente disponga di un livello di protezione sufficiente per accedere a un'origine dati.

  • Concedi agli assembly l'accesso ai server Microsoft SQL Server
    Selezionare l'opzione per consentire agli assembly l'accesso ai server Microsoft SQL Server della rete tramite ADO.NET. Selezionare la casella di controllo Consenti agli assembly l'uso di password vuote se si intende permettere l'utilizzo di password vuote (sconsigliato).

  • Concedi agli assembly libero accesso ai seguenti
    Selezionare l'opzione per concedere agli assembly libero accesso ai server Microsoft SQL Servers. Questa è l'opzione predefinita.

Impostazioni autorizzazione DataProtectionPermission

DataProtectionPermission consente di controllare la possibilità di accedere a memoria e dati crittografati.

Nella finestra di dialogo Autorizzazione personalizzata vengono visualizzati gli attributi e i valori associati a tale autorizzazione.

Vedere anche

Attività

Procedura: attivare le impostazioni di sicurezza ClickOnce

Procedura: impostare un'area di protezione per un'applicazione ClickOnce

Procedura: impostare le autorizzazioni personalizzate per un'applicazione ClickOnce

Procedura: determinare le autorizzazioni per un'applicazione ClickOnce

Procedura: eseguire il debug di un'applicazione ClickOnce con autorizzazioni limitate

Concetti

Sicurezza dall'accesso di codice per applicazioni ClickOnce

Riferimenti

Pagina Protezione, Progettazione progetti

Altre risorse

Protezione di applicazioni ClickOnce