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
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 adresów 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 parametr jako PermissionState, użyj polecenia AddPermission , aby zezwolić na użycie elementu uriString
w klasie docelowej. Sposób, w jaki uriString
może być używany przez klasę docelową, jest określony przez access
. Określ Accept jako parametr dostępu, aby dodać identyfikator URI określony przez uriString
parametr do listy identyfikatora URI akceptuje ciągi lub określ Connect jako parametr dostępu, aby dodać identyfikator URI do listy ciągów połączenia identyfikatora URI.
Uwaga
Wywołanie AddPermission metody on UnrestrictedWebPermission nie będzie miało żadnego 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 element 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
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 przyznano prawa dostępu.
Wyjątki
Parametr uriRegex
ma wartość 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 parametr jako PermissionState, 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 identyfikatorów URI akceptuje ciągi lub określ Connect jako parametr dostępu, aby dodać identyfikator URI do listy ciągów łączenia identyfikatora URI.
Uwaga
Wywołanie wywołania AddPermissionUnrestrictedWebPermission wystąpienia nie będzie miało wpływu na przyznanie uprawnień wszystkim identyfikatorom URI.
Uwaga
Zaleca się utworzenie przy uriRegex
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 element i sprawdzany względem odpowiedniej listy.
Zobacz też
Dotyczy
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla