SiteIdentityPermission Costruttori
Definizione
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.
Inizializza una nuova istanza della classe SiteIdentityPermission.
Overload
SiteIdentityPermission(PermissionState) |
Inizializza una nuova istanza della classe SiteIdentityPermission con l'oggetto PermissionState specificato. |
SiteIdentityPermission(String) |
Inizializza una nuova istanza della classe SiteIdentityPermission per rappresentare l'identità del sito specificato. |
SiteIdentityPermission(PermissionState)
Inizializza una nuova istanza della classe SiteIdentityPermission con l'oggetto PermissionState specificato.
public:
SiteIdentityPermission(System::Security::Permissions::PermissionState state);
public SiteIdentityPermission (System.Security.Permissions.PermissionState state);
new System.Security.Permissions.SiteIdentityPermission : System.Security.Permissions.PermissionState -> System.Security.Permissions.SiteIdentityPermission
Public Sub New (state As PermissionState)
Parametri
- state
- PermissionState
Uno dei valori di PermissionState.
Eccezioni
Il parametro state
non è un valore valido di PermissionState.
Commenti
Lo stato completamente limitato di SiteIdentityPermission corrisponde a nessun sito. Questo costruttore è incluso per la coerenza con la progettazione di altre autorizzazioni, ma non è utile in pratica.
Nota
Nelle versioni .NET Framework 1.0 e 1.1 le autorizzazioni di identità non possono avere un Unrestricted valore di stato di autorizzazione. A partire dalla .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 . Vale a dire, una richiesta di identità ha sempre esito positivo, indipendentemente dall'identità dell'assembly, se l'assembly è stato concesso attendibilità completa.
Nelle versioni .NET Framework 1.0 e 1.1 le richieste sulle autorizzazioni di identità sono valide, anche quando l'assembly chiamante è completamente attendibile. Vale a dire, anche se l'assembly chiamante ha attendibilità completa, una richiesta di autorizzazione identity non riesce se l'assembly non soddisfa i criteri richiesti. A partire dalla .NET Framework versione 2.0, le richieste per le autorizzazioni di identità sono inefficaci se l'assembly chiamante ha attendibilità completa. Ciò garantisce la coerenza per tutte le autorizzazioni, eliminando il trattamento delle autorizzazioni di identità come caso speciale.
Si applica a
SiteIdentityPermission(String)
Inizializza una nuova istanza della classe SiteIdentityPermission per rappresentare l'identità del sito specificato.
public:
SiteIdentityPermission(System::String ^ site);
public SiteIdentityPermission (string site);
new System.Security.Permissions.SiteIdentityPermission : string -> System.Security.Permissions.SiteIdentityPermission
Public Sub New (site As String)
Parametri
- site
- String
Nome del sito o espressione con caratteri jolly.
Eccezioni
Il parametro site
non è una stringa valida o non corrisponde a un nome di sito valido con caratteri jolly.
Commenti
L'identità del sito è definita solo per il codice dagli URL con i protocolli HTTP, HTTPS e FTP. Un sito è la stringa tra "//" dopo il protocollo di un URL e il seguente "/", se presente, ad esempio www.fourthcoffee.com
nell'URL http://www.fourthcoffee.com/process/grind.htm/
. In questo modo vengono esclusi i numeri di porta. Se un URL specificato è , il sito è http://www.fourthcoffee.com:8000/``www.fourthcoffee.com
, non www.fourthcoffee.com:8000
.
I siti possono essere corrispondenti esattamente o con un prefisso jolly ("*") al delimitatore punto. Ad esempio, la stringa *.fourthcoffee.com
del nome del sito corrisponde fourthcoffee.com
a www.fourthcoffee.com
. Senza un carattere jolly, il nome del sito deve essere una corrispondenza precisa.