UrlIdentityPermission Constructeurs

Définition

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 site.

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.

S’applique à