ZoneIdentityPermission Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Initialiseert een nieuw exemplaar van de ZoneIdentityPermission klasse.
Overloads
| Name | Description |
|---|---|
| ZoneIdentityPermission(PermissionState) |
Initialiseert een nieuw exemplaar van de ZoneIdentityPermission klasse met de opgegeven PermissionState. |
| ZoneIdentityPermission(SecurityZone) |
Initialiseert een nieuw exemplaar van de ZoneIdentityPermission klasse om de opgegeven zone-identiteit weer te geven. |
ZoneIdentityPermission(PermissionState)
Initialiseert een nieuw exemplaar van de ZoneIdentityPermission klasse met de opgegeven PermissionState.
public:
ZoneIdentityPermission(System::Security::Permissions::PermissionState state);
public ZoneIdentityPermission(System.Security.Permissions.PermissionState state);
new System.Security.Permissions.ZoneIdentityPermission : System.Security.Permissions.PermissionState -> System.Security.Permissions.ZoneIdentityPermission
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
Hiermee maakt u een volledig beperkte (None) of Unrestricted machtiging.
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
ZoneIdentityPermission(SecurityZone)
Initialiseert een nieuw exemplaar van de ZoneIdentityPermission klasse om de opgegeven zone-identiteit weer te geven.
public:
ZoneIdentityPermission(System::Security::SecurityZone zone);
public ZoneIdentityPermission(System.Security.SecurityZone zone);
new System.Security.Permissions.ZoneIdentityPermission : System.Security.SecurityZone -> System.Security.Permissions.ZoneIdentityPermission
Public Sub New (zone As SecurityZone)
Parameters
- zone
- SecurityZone
De zone-id.