Udostępnij przez


ZoneIdentityPermission Konstruktory

Definicja

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)

Dotyczy