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
UrlIdentityPermission(PermissionState) |
Initialise une nouvelle instance de la classe UrlIdentityPermission avec le PermissionState spécifié. |
UrlIdentityPermission(String) |
Initialise une nouvelle instance de la classe UrlIdentityPermission pour représenter l’identité d’URL décrite par |
UrlIdentityPermission(PermissionState)
- Source:
- UrlIdentityPermission.cs
- Source:
- UrlIdentityPermission.cs
- Source:
- UrlIdentityPermission.cs
- Source:
- UrlIdentityPermission.cs
Initialise une nouvelle instance de la classe UrlIdentityPermission avec le PermissionState spécifié.
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 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 UrlIdentityPermission.UrlIdentityPermission(PermissionState) constructeur.
UrlIdentityPermission ^ permIdPerm2 = gcnew UrlIdentityPermission(PermissionState::None);
UrlIdentityPermission permIdPerm2 = new UrlIdentityPermission(PermissionState.None);
Dim permIdPerm2 As New UrlIdentityPermission(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 à
UrlIdentityPermission(String)
- Source:
- UrlIdentityPermission.cs
- Source:
- UrlIdentityPermission.cs
- Source:
- UrlIdentityPermission.cs
- Source:
- UrlIdentityPermission.cs
Initialise une nouvelle instance de la classe UrlIdentityPermission 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
URL ou expression générique.
Exceptions
Le paramètre site
a la valeur null
.
La longueur du paramètre site
est égale à zéro.
La partie URL, répertoire ou site du paramètre site
n’est pas valide.
Exemples
L’exemple suivant montre l’utilisation du UrlIdentityPermission.UrlIdentityPermission(String) constructeur.
UrlIdentityPermission ^ permIdPerm1 = gcnew UrlIdentityPermission("http://www.fourthcoffee.com/process/");
UrlIdentityPermission permIdPerm1 = new UrlIdentityPermission("http://www.fourthcoffee.com/process/");
Dim permIdPerm1 As New UrlIdentityPermission("http://www.fourthcoffee.com/process/")
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 dans 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 de points. 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/
.
Notes
À compter de la version 2.0 du .NET Framework, pour des raisons de performances, une URL non valide ne provoque pas d’exception d’argument au moment de la création de la nouvelle classe instance. L’exception d’argument se produit quand l’une des opérations de jeu (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 la levée d’un SecurityException argument. Dans ce cas, l’exception d’origine ArgumentException ne s’affiche pas.