UrlIdentityPermission Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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 |
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.