Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo WebPermission.AddPermission (NetworkAccess, Regex)

 

Data di pubblicazione: ottobre 2016

Aggiunge l'URI specificato con i diritti di accesso all'oggetto corrente WebPermission.

Spazio dei nomi:   System.Net
Assembly:  System (in System.dll)

public void AddPermission(
	NetworkAccess access,
	Regex uriRegex
)

Parametri

access
Type: System.Net.NetworkAccess

NetworkAccess che specifica i diritti di accesso concessi all'URI.

uriRegex
Type: System.Text.RegularExpressions.Regex

Un'espressione regolare che descrive il set di URI a cui vengono concessi i diritti.

Exception Condition
ArgumentNullException

Il valore del parametro uriRegex è null.

Se è stato specificato None come il PermissionState, utilizzare AddPermission per consentire l'utilizzo di uriRegex nella classe di destinazione. Specificare Accept come il access per aggiungere l'URI specificato dal parametro di uriRegex parametro all'elenco di URI accettano stringhe o specificare Connect l'accesso di parametro per aggiungere l'URI all'elenco di URI di stringhe di connessione.

System_CAPS_noteNota

La chiamata AddPermission su un UnrestrictedWebPermission istanza avrà alcun effetto quando l'autorizzazione viene concessa a tutti gli URI.

System_CAPS_noteNota

È consigliabile creare uriRegex utilizzando il RegexOptions.IgnoreCase, RegexOptions.Compiled, e RegexOptions.Singleline flag.

System_CAPS_noteNota

Una stringa URI candidata viene confrontata con l'elenco di espressioni regolari relative (AcceptList o ConnectList) in due modi. In primo luogo, la stringa URI candidata viene verificata rispetto all'elenco appropriato; quindi, se non esiste alcuna corrispondenza, la stringa URI candidata viene convertita in un Uri e confrontato con l'elenco appropriato.

Nell'esempio seguente viene utilizzato AddPermission per concedere diritti di accesso per l'URI specificato.

// Create a WebPermission.
WebPermission myWebPermission1 = new WebPermission();

// Allow Connect access to the specified URLs.
myWebPermission1.AddPermission(NetworkAccess.Connect,new Regex("http://www\\.contoso\\.com/.*", 
  RegexOptions.Compiled | RegexOptions.IgnoreCase | RegexOptions.Singleline));

myWebPermission1.Demand();

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: