Lingua

UrlIdentityPermission Costruttori

Definizione

Inizializza una nuova istanza della classe UrlIdentityPermission.

Overload

Nome Descrizione
UrlIdentityPermission(PermissionState)

Inizializza una nuova istanza della UrlIdentityPermission classe con l'oggetto specificato PermissionState.

UrlIdentityPermission(String)

Inizializza una nuova istanza della UrlIdentityPermission classe per rappresentare l'identità dell'URL descritta da site.

UrlIdentityPermission(PermissionState)

Origine:
UrlIdentityPermission.cs
Origine:
UrlIdentityPermission.cs
Origine:
UrlIdentityPermission.cs
Origine:
UrlIdentityPermission.cs
Origine:
UrlIdentityPermission.cs
Origine:
UrlIdentityPermission.cs
Origine:
UrlIdentityPermission.cs
Origine:
UrlIdentityPermission.cs

Inizializza una nuova istanza della UrlIdentityPermission classe con l'oggetto specificato PermissionState.

public:
 UrlIdentityPermission(System::Security::Permissions::PermissionState state);
public UrlIdentityPermission(System.Security.Permissions.PermissionState state);
new System.Security.Permissions.UrlIdentityPermission : System.Security.Permissions.PermissionState -> System.Security.Permissions.UrlIdentityPermission
Public Sub New (state As PermissionState)

Parametri

state
PermissionState

Uno dei PermissionState valori.

Eccezioni

Il state parametro non è un valore valido di PermissionState.

Commenti

Crea un'autorizzazione o completamente limitata (None).Unrestricted

Note

In .NET Framework versioni 1.0 e 1.1, le autorizzazioni di identità non possono avere un valore di stato di autorizzazione Unrestricted. A partire da .NET Framework versione 2.0, le autorizzazioni di identità possono avere qualsiasi valore dello stato di autorizzazione. Ciò significa che nelle versioni 2.0 e successive le autorizzazioni di identità hanno lo stesso comportamento delle autorizzazioni che implementano l'interfaccia IUnrestrictedPermission . Ovvero, una richiesta di identità ha sempre esito positivo, indipendentemente dall'identità dell'assembly, se all'assembly è stata concessa l'attendibilità totale.

In .NET Framework versioni 1.0 e 1.1, le richieste sulle autorizzazioni di identità sono valide, anche quando l'assembly chiamante è completamente attendibile. Ciò significa che, anche se l'assembly chiamante ha attendibilità totale, una richiesta di autorizzazione di identità ha esito negativo se l'assembly non soddisfa i criteri richiesti. A partire da .NET Framework versione 2.0, le richieste di autorizzazioni di identità sono inefficaci se l'assembly chiamante ha attendibilità totale. Ciò garantisce la coerenza per tutte le autorizzazioni, eliminando il trattamento delle autorizzazioni di identità come caso speciale.

Si applica a

UrlIdentityPermission(String)

Origine:
UrlIdentityPermission.cs
Origine:
UrlIdentityPermission.cs
Origine:
UrlIdentityPermission.cs
Origine:
UrlIdentityPermission.cs
Origine:
UrlIdentityPermission.cs
Origine:
UrlIdentityPermission.cs
Origine:
UrlIdentityPermission.cs
Origine:
UrlIdentityPermission.cs

Inizializza una nuova istanza della UrlIdentityPermission classe per rappresentare l'identità dell'URL descritta da site.

public:
 UrlIdentityPermission(System::String ^ site);
public UrlIdentityPermission(string site);
new System.Security.Permissions.UrlIdentityPermission : string -> System.Security.Permissions.UrlIdentityPermission
Public Sub New (site As String)

Parametri

site
String

Url o espressione con caratteri jolly.

Eccezioni

Il site parametro è null.

La lunghezza del site parametro è zero.

L'URL, la directory o la parte del sito del site parametro non è valida.

Commenti

L'URL completo viene considerato, incluso il protocollo (HTTP, HTTPS, FTP) e il file, ad esempio : http://www.fourthcoffee.com/process/grind.htm/.

Gli URL possono essere abbinati esattamente o da un carattere jolly nella posizione finale, ad esempio: http://www.fourthcoffee.com/process/*. Gli URL possono contenere anche un prefisso jolly ("*") in corrispondenza del delimitatore punto. Ad esempio, la stringa http://www.fourthcoffee.com/process/grind.htm/ del nome URL è un subset di http://*.fourthcoffee.com/process/grind.htm/ e http://*.com/process/grind.htm/.

Note

A partire da .NET Framework versione 2.0, per motivi di prestazioni, un URL non valido non causa un'eccezione di argomento al momento della creazione della nuova istanza della classe. L'eccezione dell'argomento si verifica quando viene eseguita una delle operazioni set (Union, Intersect o IsSubsetOf). Una richiesta per l'autorizzazione determina IsSubsetOf la chiamata dell'infrastruttura di sicurezza. La richiesta avrà esito negativo a causa dell'eccezione dell'argomento, con conseguente generazione di un'eccezione SecurityException . In questo caso, l'eccezione originale ArgumentException non verrà visualizzata.

Si applica a