UrlIdentityPermission 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 UrlIdentityPermission.
Surcharges
| Nom | Description |
|---|---|
| UrlIdentityPermission(PermissionState) |
Initialise une nouvelle instance de la UrlIdentityPermission classe avec le fichier spécifié PermissionState. |
| UrlIdentityPermission(String) |
Initialise une nouvelle instance de la UrlIdentityPermission classe pour représenter l’identité d’URL décrite par |
UrlIdentityPermission(PermissionState)
Initialise une nouvelle instance de la UrlIdentityPermission classe avec le fichier spécifié PermissionState.
public:
UrlIdentityPermission(System::Security::Permissions::PermissionState state);
public UrlIdentityPermission(System.Security.Permissions.PermissionState state);
new System.Security.Permissions.UrlIdentityPermission : System.Security.Permissions.PermissionState -> System.Security.Permissions.UrlIdentityPermission
Public Sub New (state As PermissionState)
Paramètres
- state
- PermissionState
Une des PermissionState valeurs.
Exceptions
Le state paramètre n’est pas une valeur valide de PermissionState.
Remarques
Crée une autorisation ou Unrestricted une autorisation entièrement restreinte.None
Note
Dans .NET Framework versions 1.0 et 1.1, les autorisations d’identité ne peuvent pas avoir une valeur d’état d’autorisation Unrestricted. À compter du .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 .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 du .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é en tant que cas spécial.
S’applique à
UrlIdentityPermission(String)
Initialise une nouvelle instance de la UrlIdentityPermission classe pour représenter l’identité d’URL décrite par site.
public:
UrlIdentityPermission(System::String ^ site);
public UrlIdentityPermission(string site);
new System.Security.Permissions.UrlIdentityPermission : string -> System.Security.Permissions.UrlIdentityPermission
Public Sub New (site As String)
Paramètres
- site
- String
Une URL ou une expression générique.
Exceptions
Le site paramètre est null.
La longueur du site paramètre est égale à zéro.
La partie URL, répertoire ou site du site paramètre n’est pas valide.
Remarques
L’URL complète est considérée, y compris le protocole (HTTP, HTTPS, FTP) et le fichier, par exemple : http://www.fourthcoffee.com/process/grind.htm/.
Les URL peuvent être mises en correspondance exactement ou par un caractère générique à la position finale, par exemple : http://www.fourthcoffee.com/process/*. Les URL peuvent également contenir un préfixe générique (« * ») au niveau du délimiteur point. Par exemple, la chaîne http://www.fourthcoffee.com/process/grind.htm/ de nom d’URL est un sous-ensemble de http://*.fourthcoffee.com/process/grind.htm/ et http://*.com/process/grind.htm/.
Note
À compter du .NET Framework version 2.0, pour des raisons de performances, une URL non valide n’entraîne pas d’exception d’argument au moment de la création de la nouvelle instance de classe. L’exception d’argument se produit lorsque l’une des opérations set (Union, Intersect ou IsSubsetOf) est exécutée. Une demande sur l’autorisation entraîne IsSubsetOf l’appel de l’infrastructure de sécurité. La demande échoue en raison de l’exception d’argument, ce qui entraîne une SecurityException levée. Dans ce cas, l’exception d’origine ArgumentException n’est pas visible.