WebPermission.AddPermission WebPermission.AddPermission WebPermission.AddPermission WebPermission.AddPermission Method

Definition

Fügt der aktuellen WebPermission den angegebenen URI mit den angegebenen Zugriffsrechten hinzu.Adds the specified URI with the specified access rights to the current WebPermission.

Überlädt

AddPermission(NetworkAccess, String) AddPermission(NetworkAccess, String) AddPermission(NetworkAccess, String) AddPermission(NetworkAccess, String)

Fügt der aktuellen WebPermission die angegebene URI-Zeichenfolge mit den angegebenen Zugriffsrechten hinzu.Adds the specified URI string with the specified access rights to the current WebPermission.

AddPermission(NetworkAccess, Regex) AddPermission(NetworkAccess, Regex) AddPermission(NetworkAccess, Regex) AddPermission(NetworkAccess, Regex)

Fügt der aktuellen WebPermission den angegebenen URI mit den angegebenen Zugriffsrechten hinzu.Adds the specified URI with the specified access rights to the current WebPermission.

AddPermission(NetworkAccess, String) AddPermission(NetworkAccess, String) AddPermission(NetworkAccess, String) AddPermission(NetworkAccess, String)

Fügt der aktuellen WebPermission die angegebene URI-Zeichenfolge mit den angegebenen Zugriffsrechten hinzu.Adds the specified URI string with the specified access rights to the current WebPermission.

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)

Parameter

access
NetworkAccess NetworkAccess NetworkAccess NetworkAccess

Ein NetworkAccess, der die Zugriffsrechte angibt, die dem URI gewährt werden.A NetworkAccess that specifies the access rights that are granted to the URI.

uriString
String String String String

Eine Zeichenfolge, die den URI beschreibt, dem Zugriffsrechte erteilt werden.A string that describes the URI to which access rights are granted.

Ausnahmen

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie Zugriffsrechte für bestimmte URL-Zeichen folgen hinzugefügt werden.The following example demonstrates how to add access rights to particular URL strings.

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

Hinweise

Wenn Sie None AddPermission als angegeben haben uriString , verwenden Sie, um die Verwendung von in der Zielklasse zuzulassen. PermissionStateIf you have specified None as the PermissionState, use AddPermission to permit the use of uriString in the target class. Die Methode, uriString die von der Zielklasse verwendet werden kann, wird accessvon angegeben.The way that uriString can be used by the target class is specified by access. Geben Accept Sie als Zugriffsparameter an, um den URI, der uriString vom-Parameter angegeben wird, der Liste der URI- Connect Accept-Zeichen folgen hinzuzufügen, oder geben Sie als Access-Parameter an, um den URI der Liste der URI-Verbindungs ZeichenfolgenSpecify Accept as the access parameter to add the URI specified by the uriString parameter to the list of URI accept strings, or specify Connect as the access parameter to add the URI to the list of URI connect strings.

Hinweis

Das AddPermission aufrufen Unrestricted von fürWebPermission hat keine Auswirkung, da allen URIs Berechtigungen gewährt werden.Calling AddPermission on UnrestrictedWebPermission will have no effect, because permission is granted to all URIs.

Hinweis

Eine Kandidaten-URI-Zeichenfolge wird auf zweierlei Weise anhand der ListeAcceptList der ConnectListrelevanten regulären Ausdrücke (oder) überprüft.A candidate URI string is checked against the list of relevant regular expressions (AcceptList or ConnectList) in two ways. Zuerst wird die Kandidaten-URI-Zeichenfolge anhand der entsprechenden Liste überprüft. Wenn keine Entsprechung vorhanden ist, wird die URI-Zeichenfolge des Kandidaten in Uri eine konvertiert und mit der entsprechenden Liste überprüft.First, the candidate URI string is checked against the appropriate list; then, if there is no match, the candidate URI string is converted into a Uri and checked against the appropriate list.

Siehe auch

AddPermission(NetworkAccess, Regex) AddPermission(NetworkAccess, Regex) AddPermission(NetworkAccess, Regex) AddPermission(NetworkAccess, Regex)

Fügt der aktuellen WebPermission den angegebenen URI mit den angegebenen Zugriffsrechten hinzu.Adds the specified URI with the specified access rights to the current WebPermission.

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)

Parameter

access
NetworkAccess NetworkAccess NetworkAccess NetworkAccess

Ein NetworkAccess, der die Zugriffsrechte angibt, die dem URI gewährt werden.A NetworkAccess that specifies the access rights that are granted to the URI.

uriRegex
Regex Regex Regex Regex

Ein regulärer Ausdruck, der den Satz der URIs beschreibt, dem Zugriffsrechte erteilt werden.A regular expression that describes the set of URIs to which access rights are granted.

Ausnahmen

Der uriRegex-Parameter ist null.The uriRegex parameter is null.

Beispiele

Im folgenden Beispiel wird AddPermission verwendet, um Zugriffsrechte für den angegebenen URI zu erhalten.The following example uses AddPermission to give access rights for the specified 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()

Hinweise

Wenn Sie None AddPermission als angegeben haben uriRegex , verwenden Sie, um die Verwendung von in der Zielklasse zuzulassen. PermissionStateIf you have specified None as the PermissionState, use AddPermission to allow the use of uriRegex in the target class. Geben Accept Sie uriRegex Connect als Parameter an, um den vom-Parameter angegebenen URI der Liste der URI-Accept-Zeichen folgen hinzuzufügen, oder geben Sie als Access-Parameter an, um den URI der Liste der URI-Verbindungs Zeichenfolgen hinzuzufügen. accessSpecify Accept as the access parameter to add the URI specified by the uriRegex parameter to the list of URI accept strings, or specify Connect as the access parameter to add the URI to the list of URI connect strings.

Hinweis

Das AddPermission Aufrufen von Unrestricted für eine WebPermission -Instanz hat keine Auswirkung, da allen URIs Berechtigungen gewährt werden.Calling AddPermission on an UnrestrictedWebPermission instance will have no effect as permission is granted to all URIs.

Hinweis

Es wird empfohlen, dass Sie uriRegex mit den RegexOptions.IgnoreCaseFlags RegexOptions.Compiled, und RegexOptions.Singleline erstellen.It is recommended that you create uriRegex using the RegexOptions.IgnoreCase, RegexOptions.Compiled, and RegexOptions.Singleline flags.

Hinweis

Eine Kandidaten-URI-Zeichenfolge wird auf zweierlei Weise anhand der ListeAcceptList der ConnectListrelevanten regulären Ausdrücke (oder) überprüft.A candidate URI string is checked against the list of relevant regular expressions (AcceptList or ConnectList) in two ways. Zuerst wird die Kandidaten-URI-Zeichenfolge anhand der entsprechenden Liste überprüft. Wenn keine Entsprechung vorhanden ist, wird die URI-Zeichenfolge des Kandidaten in Uri eine konvertiert und mit der entsprechenden Liste überprüft.First, the candidate URI string is checked against the appropriate list; then, if there is no match, the candidate URI string is converted into a Uri and checked against the appropriate list.

Siehe auch

Gilt für: