ZoneIdentityPermission Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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)