Compartir vía


WebPermission.AddPermission Método

Definición

Agrega el URI especificado con los derechos de acceso indicados al WebPermission actual.

Sobrecargas

AddPermission(NetworkAccess, String)

Agrega la cadena URI especificada con los derechos de acceso indicados al WebPermission actual.

AddPermission(NetworkAccess, Regex)

Agrega el URI especificado con los derechos de acceso indicados al WebPermission actual.

AddPermission(NetworkAccess, String)

Source:
WebPermission.cs
Source:
WebPermission.cs

Agrega la cadena URI especificada con los derechos de acceso indicados al WebPermission actual.

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)

Parámetros

access
NetworkAccess

NetworkAccess que especifica los derechos de acceso que se conceden al URI.

uriString
String

Cadena que describe el URI al que se conceden derechos de acceso.

Excepciones

uriString es null.

Ejemplos

En el ejemplo siguiente se muestra cómo agregar derechos de acceso a cadenas de dirección URL concretas.

// 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()

Comentarios

Si ha especificado None como , use AddPermission para permitir el uso de en la clase de uriStringPermissionStatedestino. La manera en que uriString la clase de destino puede usarse se especifica mediante access. Especifique Accept como parámetro de acceso para agregar el URI especificado por el uriString parámetro a la lista de cadenas de aceptación de URI o especifique Connect como parámetro de acceso para agregar el URI a la lista de cadenas de conexión de URI.

Nota

La llamada AddPermission a on UnrestrictedWebPermission no tendrá ningún efecto, ya que se concede permiso a todos los URI.

Nota

Una cadena de URI candidata se comprueba con la lista de expresiones regulares pertinentes (AcceptList o ConnectList) de dos maneras. En primer lugar, la cadena de URI candidata se comprueba con la lista adecuada; después, si no hay ninguna coincidencia, la cadena de URI candidata se convierte en y Uri se comprueba con la lista adecuada.

Consulte también

Se aplica a

AddPermission(NetworkAccess, Regex)

Source:
WebPermission.cs
Source:
WebPermission.cs

Agrega el URI especificado con los derechos de acceso indicados al WebPermission actual.

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)

Parámetros

access
NetworkAccess

NetworkAccess que especifica los derechos de acceso que se conceden al URI.

uriRegex
Regex

Expresión regular que describe el conjunto de identificadores URI a los que se va a conceder derechos de acceso.

Excepciones

El parámetro uriRegex es null.

Ejemplos

En el ejemplo siguiente se usa AddPermission para conceder derechos de acceso para el URI especificado.

// 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()

Comentarios

Si ha especificado None como , use AddPermission para permitir el uso de en la clase de uriRegexPermissionStatedestino. Especifique Accept como parámetro access para agregar el URI especificado por el uriRegex parámetro a la lista de cadenas de aceptación de URI o especifique Connect como parámetro de acceso para agregar el URI a la lista de cadenas de conexión de URI.

Nota

La llamada a AddPermission en una UnrestrictedWebPermission instancia no tendrá ningún efecto, ya que se concede permiso a todos los URI.

Nota

Se recomienda crear uriRegex con las RegexOptions.IgnoreCasemarcas , RegexOptions.Compiledy RegexOptions.Singleline .

Nota

Una cadena de URI candidata se comprueba con la lista de expresiones regulares pertinentes (AcceptList o ConnectList) de dos maneras. En primer lugar, la cadena de URI candidata se comprueba con la lista adecuada; después, si no hay ninguna coincidencia, la cadena de URI candidata se convierte en y Uri se comprueba con la lista adecuada.

Consulte también

Se aplica a