UrlIdentityPermission Konstruktorer

Definition

Initierar en ny instans av UrlIdentityPermission klassen.

Överlagringar

Name Description
UrlIdentityPermission(PermissionState)

Initierar en ny instans av UrlIdentityPermission klassen med angiven PermissionState.

UrlIdentityPermission(String)

Initierar en ny instans av UrlIdentityPermission klassen för att representera DEN URL-identitet som beskrivs av site.

UrlIdentityPermission(PermissionState)

Initierar en ny instans av UrlIdentityPermission klassen med angiven PermissionState.

public:
 UrlIdentityPermission(System::Security::Permissions::PermissionState state);
public UrlIdentityPermission(System.Security.Permissions.PermissionState state);
new System.Security.Permissions.UrlIdentityPermission : System.Security.Permissions.PermissionState -> System.Security.Permissions.UrlIdentityPermission
Public Sub New (state As PermissionState)

Parametrar

state
PermissionState

Ett av PermissionState värdena.

Undantag

Parametern state är inte ett giltigt värde för PermissionState.

Kommentarer

Skapar antingen en helt begränsad (None) eller Unrestricted behörighet.

Note

I .NET Framework-versionerna 1.0 och 1.1 kan identitetsbehörigheter inte ha värdet Unrestricted behörighetstillstånd. Från och med .NET Framework version 2.0 kan identitetsbehörigheter ha valfritt behörighetstillståndsvärde. Det innebär att identitetsbehörigheter i 2.0 och senare versioner har samma beteende som behörigheter som implementerar IUnrestrictedPermission gränssnittet. Ett krav på en identitet lyckas alltså alltid, oavsett sammansättningsidentitet, om sammansättningen har beviljats fullständigt förtroende.

I .NET Framework-versionerna 1.0 och 1.1 är kraven på identitetsbehörigheter effektiva, även när anropssammansättningen är helt betrodd. Det innebär att även om den anropande sammansättningen har fullt förtroende misslyckas ett krav på en identitetsbehörighet om sammansättningen inte uppfyller de villkor som krävs. Från och med .NET Framework version 2.0 är kraven på identitetsbehörigheter ineffektiva om den anropande sammansättningen har fullt förtroende. Detta säkerställer konsekvens för alla behörigheter, vilket eliminerar behandlingen av identitetsbehörigheter som ett specialfall.

Gäller för

UrlIdentityPermission(String)

Initierar en ny instans av UrlIdentityPermission klassen för att representera DEN URL-identitet som beskrivs av site.

public:
 UrlIdentityPermission(System::String ^ site);
public UrlIdentityPermission(string site);
new System.Security.Permissions.UrlIdentityPermission : string -> System.Security.Permissions.UrlIdentityPermission
Public Sub New (site As String)

Parametrar

site
String

Ett URL- eller jokerteckenuttryck.

Undantag

Parametern site är null.

Parameterns site längd är noll.

URL:en, katalogen eller webbplatsdelen av parametern site är inte giltig.

Kommentarer

Den fullständiga URL:en beaktas, inklusive protokollet (HTTP, HTTPS, FTP) och filen, till exempel: http://www.fourthcoffee.com/process/grind.htm/.

URL:er kan matchas exakt eller med ett jokertecken i den slutliga positionen, till exempel: http://www.fourthcoffee.com/process/*. URL:er kan också innehålla ett jokerteckenprefix ("*") vid punktavgränsaren. Url-namnsträngen http://www.fourthcoffee.com/process/grind.htm/ är till exempel en delmängd av http://*.fourthcoffee.com/process/grind.htm/ och http://*.com/process/grind.htm/.

Note

Från och med .NET Framework version 2.0 orsakar en ogiltig URL av prestandaskäl inte ett argumentfel när den nya klassinstansen skapas. Argumentfelet inträffar när en av de angivna åtgärderna (Union, Intersect eller IsSubsetOf) körs. Ett krav på behörigheten gör IsSubsetOf att säkerhetsinfrastrukturen anropar. Efterfrågan misslyckas på grund av argumentundansundans, vilket resulterar i att ett SecurityException utlöses. I det här fallet visas inte det ursprungliga ArgumentException undantaget.

Gäller för