SiteIdentityPermission Constructors

Definitie

Initialiseert een nieuw exemplaar van de SiteIdentityPermission klasse.

Overloads

Name Description
SiteIdentityPermission(PermissionState)

Initialiseert een nieuw exemplaar van de SiteIdentityPermission klasse met de opgegeven PermissionState.

SiteIdentityPermission(String)

Initialiseert een nieuw exemplaar van de SiteIdentityPermission klasse om de opgegeven site-identiteit weer te geven.

SiteIdentityPermission(PermissionState)

Bron:
SiteIdentityPermission.cs
Bron:
SiteIdentityPermission.cs
Bron:
SiteIdentityPermission.cs
Bron:
SiteIdentityPermission.cs
Bron:
SiteIdentityPermission.cs
Bron:
SiteIdentityPermission.cs
Bron:
SiteIdentityPermission.cs

Initialiseert een nieuw exemplaar van de SiteIdentityPermission klasse met de opgegeven 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)

Parameters

state
PermissionState

Een van de PermissionState waarden.

Uitzonderingen

De state parameter is geen geldige waarde van PermissionState.

Opmerkingen

De volledig beperkte status komt SiteIdentityPermission overeen met geen sites. Deze constructor is opgenomen voor consistentie met het ontwerp van andere machtigingen, maar is niet nuttig in de praktijk.

Note

In de .NET Framework-versie 1.0 en 1.1 kunnen identiteitsmachtigingen geen Unrestricted machtigingsstatuswaarde hebben. Vanaf het .NET Framework versie 2.0 kunnen identiteitsmachtigingen elke machtigingsstatuswaarde hebben. Dit betekent dat identiteitsmachtigingen in 2.0 en hoger hetzelfde gedrag hebben als machtigingen waarmee de IUnrestrictedPermission interface wordt geïmplementeerd. Dat wil gezegd dat een vraag naar een identiteit altijd slaagt, ongeacht de identiteit van de assembly, als de assembly volledig vertrouwen heeft gekregen.

In de .NET Framework-versie 1.0 en 1.1 zijn de identiteitsmachtigingen effectief, zelfs wanneer de aanroepende assembly volledig wordt vertrouwd. Hoewel de aanroepende assembly volledig vertrouwen heeft, mislukt een vraag naar een identiteitsmachtiging als de assembly niet voldoet aan de vereiste criteria. Vanaf het .NET Framework versie 2.0 zijn de vereisten voor identiteitsmachtigingen ineffectief als de aanroepende assembly volledig vertrouwen heeft. Dit zorgt voor consistentie voor alle machtigingen, waardoor de behandeling van identiteitsmachtigingen als een speciaal geval wordt geëlimineerd.

Van toepassing op

SiteIdentityPermission(String)

Bron:
SiteIdentityPermission.cs
Bron:
SiteIdentityPermission.cs
Bron:
SiteIdentityPermission.cs
Bron:
SiteIdentityPermission.cs
Bron:
SiteIdentityPermission.cs
Bron:
SiteIdentityPermission.cs
Bron:
SiteIdentityPermission.cs

Initialiseert een nieuw exemplaar van de SiteIdentityPermission klasse om de opgegeven site-identiteit weer te geven.

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)

Parameters

site
String

De sitenaam of jokertekenexpressie.

Uitzonderingen

De site parameter is geen geldige tekenreeks of komt niet overeen met een geldige sitenaam met jokertekens.

Opmerkingen

Site-identiteit wordt alleen gedefinieerd voor code van URL's met de protocollen HTTP, HTTPS en FTP. Een site is de tekenreeks tussen de '//' na het protocol van een URL en de volgende '/', indien aanwezig, bijvoorbeeld www.fourthcoffee.com in de URL http://www.fourthcoffee.com/process/grind.htm/. Dit sluit poortnummers uit. Als een bepaalde URL is, is http://www.fourthcoffee.com:8000/de site www.fourthcoffee.com, niet www.fourthcoffee.com:8000.

Sites kunnen exact worden vergeleken of door een jokerteken ('*') op het puntscheidingsteken. De tekenreeks *.fourthcoffee.com voor de sitenaam komt bijvoorbeeld overeen fourthcoffee.com en www.fourthcoffee.comook . Zonder een jokerteken moet de sitenaam een exacte overeenkomst zijn.

Van toepassing op