WebPermission.AddPermission Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Dodaje określony identyfikator URI z określonymi prawami dostępu do bieżącego WebPermissionelementu .
Przeciążenia
AddPermission(NetworkAccess, String) |
Dodaje określony ciąg identyfikatora URI z określonymi prawami dostępu do bieżącego WebPermissionelementu . |
AddPermission(NetworkAccess, Regex) |
Dodaje określony identyfikator URI z określonymi prawami dostępu do bieżącego WebPermissionelementu . |
AddPermission(NetworkAccess, String)
- Źródło:
- WebPermission.cs
- Źródło:
- WebPermission.cs
- Źródło:
- WebPermission.cs
- Źródło:
- WebPermission.cs
Dodaje określony ciąg identyfikatora URI z określonymi prawami dostępu do bieżącego WebPermissionelementu .
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)
Parametry
- access
- NetworkAccess
Element NetworkAccess określający prawa dostępu przyznane identyfikatorowi URI.
- uriString
- String
Ciąg opisujący identyfikator URI, do którego udzielono praw dostępu.
Wyjątki
uriString
to null
.
Przykłady
W poniższym przykładzie pokazano, jak dodać prawa dostępu do określonych ciągów adresu URL.
// 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()
Uwagi
Jeśli określono None jako PermissionStateparametr , użyj polecenia AddPermission , aby zezwolić na użycie elementu uriString
w klasie docelowej. Sposób, w uriString
jaki może być używany przez klasę docelową, jest określony przez access
element . Określ Accept jako parametr dostępu, aby dodać identyfikator URI określony przez uriString
parametr do listy ciągów akceptowanych przez identyfikator URI lub określić Connect jako parametr dostępu, aby dodać identyfikator URI do listy ciągów połączenia identyfikatora URI.
Uwaga
Wywołanie AddPermission polecenia UnrestrictedWebPermission nie będzie miało wpływu, ponieważ uprawnienie jest przyznawane wszystkim identyfikatorom URI.
Uwaga
Ciąg identyfikatora URI kandydata jest sprawdzany na liście odpowiednich wyrażeń regularnych (AcceptList lub ConnectList) na dwa sposoby. Najpierw ciąg identyfikatora URI kandydata jest sprawdzany względem odpowiedniej listy; następnie, jeśli nie ma dopasowania, ciąg identyfikatora URI kandydata jest konwertowany na Uri i sprawdzany względem odpowiedniej listy.
Zobacz też
Dotyczy
AddPermission(NetworkAccess, Regex)
- Źródło:
- WebPermission.cs
- Źródło:
- WebPermission.cs
- Źródło:
- WebPermission.cs
- Źródło:
- WebPermission.cs
Dodaje określony identyfikator URI z określonymi prawami dostępu do bieżącego WebPermissionelementu .
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)
Parametry
- access
- NetworkAccess
Funkcja NetworkAccess określająca prawa dostępu przyznane identyfikatorowi URI.
- uriRegex
- Regex
Wyrażenie regularne opisujące zestaw identyfikatorów URI, do których udzielono praw dostępu.
Wyjątki
Parametr uriRegex
to null
.
Przykłady
W poniższym przykładzie użyto AddPermission funkcji w celu udzielenia praw dostępu dla określonego identyfikatora URI.
// 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()
Uwagi
Jeśli określono None jako PermissionStateparametr , użyj polecenia AddPermission , aby zezwolić na użycie elementu uriRegex
w klasie docelowej. Określ Accept jako access
parametr, aby dodać identyfikator URI określony przez uriRegex
parametr do listy ciągów akceptowanych przez identyfikator URI lub określić Connect jako parametr dostępu, aby dodać identyfikator URI do listy ciągów połączenia identyfikatora URI.
Uwaga
Unrestricted WebPermission Wywołanie AddPermission wystąpienia nie będzie miało wpływu, ponieważ udzielono uprawnień do wszystkich identyfikatorów URI.
Uwaga
Zaleca się utworzenie uriRegex
przy użyciu RegexOptions.IgnoreCaseflag , RegexOptions.Compiledi RegexOptions.Singleline .
Uwaga
Ciąg identyfikatora URI kandydata jest sprawdzany na liście odpowiednich wyrażeń regularnych (AcceptList lub ConnectList) na dwa sposoby. Najpierw ciąg identyfikatora URI kandydata jest sprawdzany względem odpowiedniej listy; następnie, jeśli nie ma dopasowania, ciąg identyfikatora URI kandydata jest konwertowany na Uri i sprawdzany względem odpowiedniej listy.