WebPermission.AddPermission Méthode

Définition

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
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 d’URI.

Notes

L’appel AddPermission de on UnrestrictedWebPermission n’a 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 pas de 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
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 uriRegex 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 d’URI.

Notes

L’appel AddPermission sur un 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 pas de 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 à