SiteIdentityPermission 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 SiteIdentityPermission.
Surcharges
SiteIdentityPermission(PermissionState) |
Initialise une nouvelle instance de la classe SiteIdentityPermission avec le PermissionState spécifié. |
SiteIdentityPermission(String) |
Initialise une nouvelle instance de la classe SiteIdentityPermission pour représenter l’identité de site spécifiée. |
SiteIdentityPermission(PermissionState)
Initialise une nouvelle instance de la classe SiteIdentityPermission avec le PermissionState spécifié.
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)
Paramètres
- state
- PermissionState
Une des valeurs de l'objet PermissionState.
Exceptions
Le paramètre state
n’est pas une valeur valide de PermissionState.
Remarques
L’état entièrement restreint des SiteIdentityPermission correspondances ne correspond à aucun site. Ce constructeur est inclus pour la cohérence avec la conception d’autres autorisations, mais n’est pas utile dans la pratique.
Notes
Dans les .NET Framework versions 1.0 et 1.1, les autorisations d’identité ne peuvent pas avoir de valeur d’état d’autorisationUnrestricted. À compter de la .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 .NET Framework versions 1.0 et 1.1, les demandes sur les 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 la .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 de toutes les autorisations, éliminant ainsi le traitement des autorisations d’identité comme cas particulier.
S’applique à
SiteIdentityPermission(String)
Initialise une nouvelle instance de la classe SiteIdentityPermission pour représenter l’identité de site spécifiée.
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)
Paramètres
- site
- String
Nom du site ou expression générique.
Exceptions
Le paramètre site
n’est pas une chaîne valide ou ne correspond pas à un nom de site générique valide.
Remarques
L’identité de site est définie uniquement pour le code provenant d’URL avec les protocoles HTTP, HTTPS et FTP. Un site est la chaîne entre le « // » après le protocole d’une URL et le suivant « / », s’il est présent, par exemple, www.fourthcoffee.com
dans l’URL http://www.fourthcoffee.com/process/grind.htm/
. Cela exclut les numéros de port. Si une URL donnée est , le site n’est http://www.fourthcoffee.com:8000/``www.fourthcoffee.com
pas www.fourthcoffee.com:8000
.
Les sites peuvent être mis en correspondance exactement ou par un préfixe générique («* ») au niveau du délimiteur de points. Par exemple, la chaîne *.fourthcoffee.com
de nom de site correspond fourthcoffee.com
également à www.fourthcoffee.com
. Sans caractère générique, le nom du site doit être une correspondance précise.