Condividi tramite


ZoneIdentityPermission Costruttori

Definizione

Inizializza una nuova istanza della classe ZoneIdentityPermission.

Overload

ZoneIdentityPermission(PermissionState)

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

ZoneIdentityPermission(SecurityZone)

Inizializza una nuova istanza della classe ZoneIdentityPermission per rappresentare l'identità della zona specificata.

ZoneIdentityPermission(PermissionState)

Origine:
ZoneIdentityPermission.cs
Origine:
ZoneIdentityPermission.cs
Origine:
ZoneIdentityPermission.cs
Origine:
ZoneIdentityPermission.cs

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

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

Parametri

state
PermissionState

Uno dei valori di PermissionState.

Eccezioni

Il parametro state non è un valore valido di PermissionState.

Esempio

Nell'esempio seguente viene illustrato l'uso del ZoneIdentityPermission.ZoneIdentityPermission(PermissionState) costruttore.

ZoneIdentityPermission zoneIdPerm2 = new ZoneIdentityPermission(PermissionState.None);
Dim zoneIdPerm2 As New ZoneIdentityPermission(PermissionState.None)

Commenti

Crea un'autorizzazione con restrizioni (None) o Unrestricted completa.

Nota

Nelle versioni di .NET Framework 1.0 e 1.1 le autorizzazioni di identità non possono avere un Unrestricted valore di stato di autorizzazione. 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 . 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 di .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 da .NET Framework versione 2.0, le richieste di 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

ZoneIdentityPermission(SecurityZone)

Origine:
ZoneIdentityPermission.cs
Origine:
ZoneIdentityPermission.cs
Origine:
ZoneIdentityPermission.cs
Origine:
ZoneIdentityPermission.cs

Inizializza una nuova istanza della classe ZoneIdentityPermission per rappresentare l'identità della zona specificata.

public:
 ZoneIdentityPermission(System::Security::SecurityZone zone);
public ZoneIdentityPermission (System.Security.SecurityZone zone);
new System.Security.Permissions.ZoneIdentityPermission : System.Security.SecurityZone -> System.Security.Permissions.ZoneIdentityPermission
Public Sub New (zone As SecurityZone)

Parametri

zone
SecurityZone

Identificatore della zona.

Esempio

Nell'esempio seguente viene illustrato l'uso del ZoneIdentityPermission.ZoneIdentityPermission(SecurityZone) costruttore.

ZoneIdentityPermission zoneIdPerm1 = new ZoneIdentityPermission(SecurityZone.Intranet);
Dim zoneIdPerm1 As New ZoneIdentityPermission(SecurityZone.Intranet)

Si applica a