WebPermission.AddPermission Méthode
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.
Ajoute l'URI spécifié avec les droits d'accès spécifiés au WebPermission en cours.
Surcharges
AddPermission(NetworkAccess, String) |
Ajoute la chaîne d'URI spécifiée avec les droits d'accès spécifiés au WebPermission actuel. |
AddPermission(NetworkAccess, Regex) |
Ajoute l'URI spécifié avec les droits d'accès spécifiés au WebPermission en cours. |
AddPermission(NetworkAccess, String)
- Source:
- WebPermission.cs
- Source:
- WebPermission.cs
Ajoute la chaîne d'URI spécifiée avec les droits d'accès spécifiés au WebPermission actuel.
public:
void AddPermission(System::Net::NetworkAccess access, System::String ^ uriString);
public void AddPermission (System.Net.NetworkAccess access, string uriString);
member this.AddPermission : System.Net.NetworkAccess * string -> unit
Public Sub AddPermission (access As NetworkAccess, uriString As String)
Paramètres
- access
- NetworkAccess
NetworkAccess qui spécifie les droits d'accès accordés à l'URI.
- uriString
- String
Chaîne qui décrit l'URI auquel des droits d'accès sont accordés.
Exceptions
uriString
a la valeur null
.
Exemples
L’exemple suivant montre comment ajouter des droits d’accès à des chaînes d’URL particulières.
// Allow access to the first set of resources.
myWebPermission1->AddPermission( NetworkAccess::Connect, "http://www.contoso.com/default.htm" );
myWebPermission1->AddPermission( NetworkAccess::Connect, "http://www.adventure-works.com/default.htm" );
// Check whether if the callers higher in the call stack have been granted
// access permissions.
myWebPermission1->Demand();
// Allow access to the first set of resources.
myWebPermission1.AddPermission(NetworkAccess.Connect,"http://www.contoso.com/default.htm");
myWebPermission1.AddPermission(NetworkAccess.Connect,"http://www.adventure-works.com/default.htm");
// Check whether if the callers higher in the call stack have been granted
// access permissions.
myWebPermission1.Demand();
' Allow access to the first set of resources.
myWebPermission1.AddPermission(NetworkAccess.Connect, "http://www.contoso.com/default.htm")
myWebPermission1.AddPermission(NetworkAccess.Connect, "http://www.adventure-works.com/default.htm")
' Check whether if the callers higher in the call stack have been granted
' access permissions.
myWebPermission1.Demand()
Remarques
Si vous avez spécifié None comme , utilisez AddPermission pour autoriser l’utilisation de uriString
dans PermissionStatela classe cible. La façon dont uriString
la classe cible peut être utilisée est spécifiée par access
. Spécifiez Accept comme paramètre d’accès pour ajouter l’URI spécifié par le uriString
paramètre à la liste des chaînes d’acceptation d’URI, ou spécifiez Connect comme paramètre d’accès pour ajouter l’URI à la liste des chaînes de connexion URI.
Notes
L’appel AddPermission à UnrestrictedWebPermission n’aura aucun effet, car l’autorisation est accordée à tous les URI.
Notes
Une chaîne d’URI candidate est vérifiée par rapport à la liste des expressions régulières pertinentes (AcceptList ou ConnectList) de deux manières. Tout d’abord, la chaîne d’URI candidate est vérifiée par rapport à la liste appropriée ; ensuite, s’il n’y a aucune correspondance, la chaîne d’URI candidate est convertie en un Uri et vérifiée par rapport à la liste appropriée.
Voir aussi
S’applique à
AddPermission(NetworkAccess, Regex)
- Source:
- WebPermission.cs
- Source:
- WebPermission.cs
Ajoute l'URI spécifié avec les droits d'accès spécifiés au WebPermission en cours.
public:
void AddPermission(System::Net::NetworkAccess access, System::Text::RegularExpressions::Regex ^ uriRegex);
public void AddPermission (System.Net.NetworkAccess access, System.Text.RegularExpressions.Regex uriRegex);
member this.AddPermission : System.Net.NetworkAccess * System.Text.RegularExpressions.Regex -> unit
Public Sub AddPermission (access As NetworkAccess, uriRegex As Regex)
Paramètres
- access
- NetworkAccess
NetworkAccess qui spécifie les droits d'accès accordés à l'URI.
- uriRegex
- Regex
Expression régulière qui décrit l'ensemble d'URI auquel des droits d'accès sont accordés.
Exceptions
Le paramètre uriRegex
a la valeur null
.
Exemples
L’exemple suivant utilise AddPermission pour accorder des droits d’accès pour l’URI spécifié.
// Create a WebPermission.
WebPermission^ myWebPermission1 = gcnew WebPermission;
// Allow Connect access to the specified URLs.
myWebPermission1->AddPermission( NetworkAccess::Connect, gcnew Regex( "http://www\\.contoso\\.com/.*",
(RegexOptions)(RegexOptions::Compiled | RegexOptions::IgnoreCase | RegexOptions::Singleline) ) );
myWebPermission1->Demand();
// Create a WebPermission.
WebPermission myWebPermission1 = new WebPermission();
// Allow Connect access to the specified URLs.
myWebPermission1.AddPermission(NetworkAccess.Connect,new Regex("http://www\\.contoso\\.com/.*",
RegexOptions.Compiled | RegexOptions.IgnoreCase | RegexOptions.Singleline));
myWebPermission1.Demand();
' Create a WebPermission.
Dim myWebPermission1 As New WebPermission()
' Allow Connect access to the specified URLs.
myWebPermission1.AddPermission(NetworkAccess.Connect, New Regex("http://www\.contoso\.com/.*", RegexOptions.Compiled Or RegexOptions.IgnoreCase Or RegexOptions.Singleline))
myWebPermission1.Demand()
Remarques
Si vous avez spécifié None comme , utilisez AddPermission pour autoriser l’utilisation de uriRegex
dans PermissionStatela classe cible. Spécifiez Accept comme access
paramètre pour ajouter l’URI spécifié par le paramètre à la uriRegex
liste des chaînes d’acceptation d’URI, ou spécifiez Connect comme paramètre d’accès pour ajouter l’URI à la liste des chaînes de connexion URI.
Notes
L’appel AddPermission sur une UnrestrictedWebPermission instance n’aura aucun effet, car l’autorisation est accordée à tous les URI.
Notes
Il est recommandé de créer uriRegex
à l’aide des RegexOptions.IgnoreCaseindicateurs , RegexOptions.Compiledet RegexOptions.Singleline .
Notes
Une chaîne d’URI candidate est vérifiée par rapport à la liste des expressions régulières pertinentes (AcceptList ou ConnectList) de deux manières. Tout d’abord, la chaîne d’URI candidate est vérifiée par rapport à la liste appropriée ; ensuite, s’il n’y a aucune correspondance, la chaîne d’URI candidate est convertie en un Uri et vérifiée par rapport à la liste appropriée.