ZoneIdentityPermission Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue Instanz der ZoneIdentityPermission-Klasse.
Überlädt
ZoneIdentityPermission(PermissionState) |
Initialisiert eine neue Instanz der ZoneIdentityPermission-Klasse mit der angegebenen PermissionState. |
ZoneIdentityPermission(SecurityZone) |
Initialisiert eine neue Instanz der ZoneIdentityPermission-Klasse zur Darstellung der angegebenen Zonenidentität. |
ZoneIdentityPermission(PermissionState)
- Quelle:
- ZoneIdentityPermission.cs
- Quelle:
- ZoneIdentityPermission.cs
- Quelle:
- ZoneIdentityPermission.cs
- Quelle:
- ZoneIdentityPermission.cs
Initialisiert eine neue Instanz der ZoneIdentityPermission-Klasse mit der angegebenen 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)
Parameter
- state
- PermissionState
Einer der PermissionState-Werte.
Ausnahmen
Der state
-Parameter ist kein gültiger Wert von PermissionState.
Beispiele
Das folgende Beispiel zeigt die Verwendung des ZoneIdentityPermission.ZoneIdentityPermission(PermissionState) Konstruktors.
ZoneIdentityPermission zoneIdPerm2 = new ZoneIdentityPermission(PermissionState.None);
Dim zoneIdPerm2 As New ZoneIdentityPermission(PermissionState.None)
Hinweise
Erstellt entweder eine voll eingeschränkte (None
) oder Unrestricted
-Berechtigung.
Hinweis
In den .NET Framework Versionen 1.0 und 1.1 können Identitätsberechtigungen keinen Berechtigungsstatuswert Unrestricted aufweisen. Ab .NET Framework Version 2.0 können Identitätsberechtigungen einen beliebigen Berechtigungsstatuswert aufweisen. Dies bedeutet, dass identitätsberechtigungen in Version 2.0 und höher dasselbe Verhalten aufweisen wie Berechtigungen, die die IUnrestrictedPermission Schnittstelle implementieren. Das heißt, eine Anforderung nach einer Identität ist immer erfolgreich, unabhängig von der Identität der Assembly, wenn der Assembly volle Vertrauenswürdigkeit gewährt wurde.
In den .NET Framework Versionen 1.0 und 1.1 sind Anforderungen an die Identitätsberechtigungen effektiv, auch wenn die aufrufende Assembly vollständig vertrauenswürdig ist. Das heißt, obwohl die aufrufende Assembly voll vertrauenswürdig ist, schlägt eine Anforderung nach einer Identitätsberechtigung fehl, wenn die Assembly die angeforderten Kriterien nicht erfüllt. Ab der .NET Framework Version 2.0 sind Anforderungen nach Identitätsberechtigungen unwirksam, wenn die aufrufende Assembly voll vertrauenswürdig ist. Dadurch wird die Konsistenz aller Berechtigungen sichergestellt, wodurch die Behandlung von Identitätsberechtigungen als Sonderfall entfällt.
Gilt für:
ZoneIdentityPermission(SecurityZone)
- Quelle:
- ZoneIdentityPermission.cs
- Quelle:
- ZoneIdentityPermission.cs
- Quelle:
- ZoneIdentityPermission.cs
- Quelle:
- ZoneIdentityPermission.cs
Initialisiert eine neue Instanz der ZoneIdentityPermission-Klasse zur Darstellung der angegebenen Zonenidentität.
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)
Parameter
- zone
- SecurityZone
Der Zonenbezeichner.
Beispiele
Das folgende Beispiel zeigt die Verwendung des ZoneIdentityPermission.ZoneIdentityPermission(SecurityZone) Konstruktors.
ZoneIdentityPermission zoneIdPerm1 = new ZoneIdentityPermission(SecurityZone.Intranet);
Dim zoneIdPerm1 As New ZoneIdentityPermission(SecurityZone.Intranet)