ZoneIdentityPermission Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Inicjuje nowe wystąpienie klasy ZoneIdentityPermission.
Przeciążenia
ZoneIdentityPermission(PermissionState) |
Inicjuje ZoneIdentityPermission nowe wystąpienie klasy z określonym PermissionStateelementem . |
ZoneIdentityPermission(SecurityZone) |
Inicjuje ZoneIdentityPermission nowe wystąpienie klasy do reprezentowania określonej tożsamości strefy. |
ZoneIdentityPermission(PermissionState)
- Źródło:
- ZoneIdentityPermission.cs
- Źródło:
- ZoneIdentityPermission.cs
- Źródło:
- ZoneIdentityPermission.cs
- Źródło:
- ZoneIdentityPermission.cs
Inicjuje ZoneIdentityPermission nowe wystąpienie klasy z określonym PermissionStateelementem .
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)
Parametry
- state
- PermissionState
PermissionState Jedna z wartości.
Wyjątki
Parametr state
nie jest prawidłową wartością PermissionState.
Przykłady
W poniższym przykładzie pokazano użycie konstruktora ZoneIdentityPermission.ZoneIdentityPermission(PermissionState) .
ZoneIdentityPermission zoneIdPerm2 = new ZoneIdentityPermission(PermissionState.None);
Dim zoneIdPerm2 As New ZoneIdentityPermission(PermissionState.None)
Uwagi
Tworzy w pełni ograniczone (None
) lub Unrestricted
uprawnienie.
Uwaga
W .NET Framework wersji 1.0 i 1.1 uprawnienia tożsamości nie mogą mieć Unrestricted wartości stanu uprawnień. Począwszy od .NET Framework w wersji 2.0, uprawnienia tożsamości mogą mieć dowolną wartość stanu uprawnień. Oznacza to, że w wersji 2.0 i nowszych uprawnienia tożsamości mają takie samo zachowanie jak uprawnienia implementujące IUnrestrictedPermission interfejs. Oznacza to, że żądanie tożsamości zawsze kończy się powodzeniem, niezależnie od tożsamości zestawu, jeśli zestaw otrzymał pełne zaufanie.
W .NET Framework w wersji 1.0 i 1.1 wymagania dotyczące uprawnień tożsamości są skuteczne, nawet jeśli zestaw wywołujący jest w pełni zaufany. Oznacza to, że mimo że zestaw wywołujący ma pełne zaufanie, żądanie uprawnienia tożsamości kończy się niepowodzeniem, jeśli zestaw nie spełnia wymagań kryteriów. Począwszy od .NET Framework w wersji 2.0, wymagania dotyczące uprawnień tożsamości są nieskuteczne, jeśli zestaw wywołujący ma pełne zaufanie. Zapewnia to spójność wszystkich uprawnień, eliminując traktowanie uprawnień tożsamości jako szczególnego przypadku.
Dotyczy
ZoneIdentityPermission(SecurityZone)
- Źródło:
- ZoneIdentityPermission.cs
- Źródło:
- ZoneIdentityPermission.cs
- Źródło:
- ZoneIdentityPermission.cs
- Źródło:
- ZoneIdentityPermission.cs
Inicjuje ZoneIdentityPermission nowe wystąpienie klasy do reprezentowania określonej tożsamości strefy.
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)
Parametry
- zone
- SecurityZone
Identyfikator strefy.
Przykłady
W poniższym przykładzie pokazano użycie konstruktora ZoneIdentityPermission.ZoneIdentityPermission(SecurityZone) .
ZoneIdentityPermission zoneIdPerm1 = new ZoneIdentityPermission(SecurityZone.Intranet);
Dim zoneIdPerm1 As New ZoneIdentityPermission(SecurityZone.Intranet)