Share via


ZoneIdentityPermission Constructeurs

Définition

Initialise une nouvelle instance de la classe ZoneIdentityPermission.

Surcharges

ZoneIdentityPermission(PermissionState)

Initialise une nouvelle instance de la classe ZoneIdentityPermission avec le PermissionState spécifié.

ZoneIdentityPermission(SecurityZone)

Initialise une nouvelle instance de la classe ZoneIdentityPermission pour représenter l’identité de zone spécifiée.

ZoneIdentityPermission(PermissionState)

Source:
ZoneIdentityPermission.cs
Source:
ZoneIdentityPermission.cs
Source:
ZoneIdentityPermission.cs
Source:
ZoneIdentityPermission.cs

Initialise une nouvelle instance de la classe ZoneIdentityPermission avec le PermissionState spécifié.

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)

Paramètres

state
PermissionState

Une des valeurs de l'objet PermissionState.

Exceptions

Le paramètre state n’est pas une valeur valide de PermissionState.

Exemples

L’exemple suivant montre l’utilisation du ZoneIdentityPermission.ZoneIdentityPermission(PermissionState) constructeur.

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

Remarques

Crée une autorisation (None) ou Unrestricted entièrement restreinte.

Notes

Dans les versions 1.0 et 1.1 du .NET Framework, les autorisations d’identité ne peuvent pas avoir de valeur d’état d’autorisation Unrestricted . À compter de .NET Framework version 2.0, les autorisations d’identité peuvent avoir n’importe quelle valeur d’état d’autorisation. Cela signifie que dans les versions 2.0 et ultérieures, les autorisations d’identité ont le même comportement que les autorisations qui implémentent l’interface IUnrestrictedPermission . Autrement dit, une demande d’identité réussit toujours, quelle que soit l’identité de l’assembly, si l’assembly a reçu une confiance totale.

Dans les versions 1.0 et 1.1 du .NET Framework, les demandes d’autorisations d’identité sont effectives, même lorsque l’assembly appelant est entièrement approuvé. Autrement dit, bien que l’assembly appelant ait une confiance totale, une demande d’autorisation d’identité échoue si l’assembly ne répond pas aux critères demandés. À compter de .NET Framework version 2.0, les demandes d’autorisations d’identité sont inefficaces si l’assembly appelant a une confiance totale. Cela garantit la cohérence pour toutes les autorisations, en éliminant le traitement des autorisations d’identité comme cas spécial.

S’applique à

ZoneIdentityPermission(SecurityZone)

Source:
ZoneIdentityPermission.cs
Source:
ZoneIdentityPermission.cs
Source:
ZoneIdentityPermission.cs
Source:
ZoneIdentityPermission.cs

Initialise une nouvelle instance de la classe ZoneIdentityPermission pour représenter l’identité de zone spécifiée.

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)

Paramètres

zone
SecurityZone

Identificateur de la zone.

Exemples

L’exemple suivant montre l’utilisation du ZoneIdentityPermission.ZoneIdentityPermission(SecurityZone) constructeur.

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

S’applique à