WebPermission.AddPermission Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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 uriString
PermissionStatedestino. 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
- 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 uriRegex
PermissionStatedestino. 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.