Lingua

SiteIdentityPermission Costruttori

Definizione

Inizializza una nuova istanza della classe SiteIdentityPermission.

Overload

Nome Descrizione
SiteIdentityPermission(PermissionState)

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

SiteIdentityPermission(String)

Inizializza una nuova istanza della SiteIdentityPermission classe per rappresentare l'identità del sito specificata.

SiteIdentityPermission(PermissionState)

Origine:
SiteIdentityPermission.cs
Origine:
SiteIdentityPermission.cs
Origine:
SiteIdentityPermission.cs
Origine:
SiteIdentityPermission.cs
Origine:
SiteIdentityPermission.cs
Origine:
SiteIdentityPermission.cs
Origine:
SiteIdentityPermission.cs
Origine:
SiteIdentityPermission.cs

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

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 PermissionState valori.

Eccezioni

Il state parametro non è un valore valido di PermissionState.

Commenti

Lo stato completamente limitato di SiteIdentityPermission corrisponde a nessun sito. Questo costruttore è incluso per coerenza con la progettazione di altre autorizzazioni, ma non è utile in pratica.

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

SiteIdentityPermission(String)

Origine:
SiteIdentityPermission.cs
Origine:
SiteIdentityPermission.cs
Origine:
SiteIdentityPermission.cs
Origine:
SiteIdentityPermission.cs
Origine:
SiteIdentityPermission.cs
Origine:
SiteIdentityPermission.cs
Origine:
SiteIdentityPermission.cs
Origine:
SiteIdentityPermission.cs

Inizializza una nuova istanza della SiteIdentityPermission classe per rappresentare l'identità del sito specificata.

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 site parametro non è una stringa valida o non corrisponde a un nome di sito con caratteri jolly validi.

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/. Ciò esclude i numeri di porta. Se un determinato URL è http://www.fourthcoffee.com:8000/, il sito è www.fourthcoffee.com, non www.fourthcoffee.com:8000.

I siti possono corrispondere esattamente o con un prefisso jolly ("*") al delimitatore punto. Ad esempio, la stringa *.fourthcoffee.com del nome del sito corrisponde fourthcoffee.com a e www.fourthcoffee.com. Senza un carattere jolly, il nome del sito deve essere una corrispondenza precisa.

Si applica a