SiteIdentityPermission 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 SiteIdentityPermission klassen.
Överlagringar
| Name | Description |
|---|---|
| SiteIdentityPermission(PermissionState) |
Initierar en ny instans av SiteIdentityPermission klassen med angiven PermissionState. |
| SiteIdentityPermission(String) |
Initierar en ny instans av SiteIdentityPermission klassen för att representera den angivna platsidentiteten. |
SiteIdentityPermission(PermissionState)
Initierar en ny instans av SiteIdentityPermission klassen med angiven PermissionState.
public:
SiteIdentityPermission(System::Security::Permissions::PermissionState state);
public SiteIdentityPermission(System.Security.Permissions.PermissionState state);
new System.Security.Permissions.SiteIdentityPermission : System.Security.Permissions.PermissionState -> System.Security.Permissions.SiteIdentityPermission
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
Det fullständigt begränsade tillståndet SiteIdentityPermission för matchar inga webbplatser. Den här konstruktorn ingår för konsekvens med utformningen av andra behörigheter, men är inte användbar i praktiken.
Note
I .NET Framework-versionerna 1.0 och 1.1 kan identitetsbehörigheter inte ha ett Unrestricted behörighetstillståndsvärde. 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
SiteIdentityPermission(String)
Initierar en ny instans av SiteIdentityPermission klassen för att representera den angivna platsidentiteten.
public:
SiteIdentityPermission(System::String ^ site);
public SiteIdentityPermission(string site);
new System.Security.Permissions.SiteIdentityPermission : string -> System.Security.Permissions.SiteIdentityPermission
Public Sub New (site As String)
Parametrar
- site
- String
Webbplatsnamn eller jokerteckenuttryck.
Undantag
Parametern site är inte en giltig sträng eller matchar inte ett giltigt namn på jokerteckenwebbplatsen.
Kommentarer
Platsidentitet definieras endast för kod från URL:er med protokollen HTTP, HTTPS och FTP. En plats är strängen mellan "//" efter protokollet för en URL och följande "/", om det finns, till exempel www.fourthcoffee.com i URL:en http://www.fourthcoffee.com/process/grind.htm/. Detta exkluderar portnummer. Om en viss URL är http://www.fourthcoffee.com:8000/är www.fourthcoffee.comwebbplatsen , inte www.fourthcoffee.com:8000.
Webbplatser kan matchas exakt eller med ett jokerteckenprefix ("*") vid punktavgränsaren. Till exempel matchar *.fourthcoffee.com platsnamnssträngen fourthcoffee.com samt www.fourthcoffee.com. Utan jokertecken måste webbplatsnamnet vara en exakt matchning.