Udostępnij za pośrednictwem


SecurityManager Klasa

Definicja

Przestroga

Code Access Security is not supported or honored by the runtime.

Zapewnia główny punkt dostępu dla klas współdziałających z systemem zabezpieczeń. Klasa ta nie może być dziedziczona.

public ref class SecurityManager abstract sealed
public ref class SecurityManager sealed
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static class SecurityManager
public sealed class SecurityManager
[System.Runtime.InteropServices.ComVisible(true)]
public static class SecurityManager
public static class SecurityManager
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type SecurityManager = class
type SecurityManager = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type SecurityManager = class
Public Class SecurityManager
Public NotInheritable Class SecurityManager
Dziedziczenie
SecurityManager
Atrybuty

Uwagi

Przestroga

Zabezpieczenia dostępu do kodu (CAS) zostały przestarzałe we wszystkich wersjach .NET Framework i .NET. Najnowsze wersje platformy .NET nie honorują adnotacji CAS i generują błędy, jeśli są używane interfejsy API związane z usługą CAS. Deweloperzy powinni szukać alternatywnych sposobów wykonywania zadań zabezpieczeń.

Zabezpieczenia zapewniają metody uzyskiwania dostępu do konfiguracji zasad zabezpieczeń i manipulowania nimi. Nie można utworzyć wystąpień programu SecurityManager.

Właściwości

CheckExecutionRights
Przestarzałe.
Przestarzałe.

Pobiera lub ustawia wartość wskazującą, czy kod musi być Execution wykonywany.

SecurityEnabled
Przestarzałe.
Przestarzałe.
Przestarzałe.

Pobiera lub ustawia wartość wskazującą, czy zabezpieczenia są włączone.

Metody

CurrentThreadRequiresSecurityContextCapture()
Przestarzałe.

Określa, czy bieżący wątek wymaga przechwycenia kontekstu zabezpieczeń, jeśli jego stan zabezpieczeń musi zostać ponownie utworzony w późniejszym momencie.

GetStandardSandbox(Evidence)
Przestarzałe.

Pobiera zestaw uprawnień, który jest bezpieczny do udzielenia aplikacji, która ma dostarczone dowody.

GetZoneAndOrigin(ArrayList, ArrayList)
Przestarzałe.

Pobiera przyznane zestawy uprawnień tożsamości strefy i tożsamości adresu URL dla bieżącego zestawu.

IsGranted(IPermission)
Przestarzałe.
Przestarzałe.

Określa, czy do wywołującego udzielono uprawnień.

LoadPolicyLevelFromFile(String, PolicyLevelType)
Przestarzałe.
Przestarzałe.

Ładuje element PolicyLevel z określonego pliku.

LoadPolicyLevelFromString(String, PolicyLevelType)
Przestarzałe.
Przestarzałe.

Ładuje element PolicyLevel z określonego ciągu.

PolicyHierarchy()
Przestarzałe.
Przestarzałe.

Udostępnia moduł wyliczający umożliwiający dostęp do hierarchii zasad zabezpieczeń według poziomów, takich jak zasady komputera i zasady użytkownika.

ResolvePolicy(Evidence)
Przestarzałe.
Przestarzałe.

Określa uprawnienia do udzielania kodu na podstawie określonych dowodów.

ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet)
Przestarzałe.
Przestarzałe.

Określa uprawnienia do udzielania kodu na podstawie określonych dowodów i żądań.

ResolvePolicy(Evidence[])
Przestarzałe.
Przestarzałe.

Określa uprawnienia do udzielania kodu na podstawie określonych dowodów.

ResolvePolicyGroups(Evidence)
Przestarzałe.
Przestarzałe.

Pobiera kolekcję grup kodu pasujących do określonych dowodów.

ResolveSystemPolicy(Evidence)
Przestarzałe.
Przestarzałe.

Określa uprawnienia do udzielania kodu na podstawie określonych dowodów, z wyłączeniem AppDomain zasad dla poziomu.

SavePolicy()
Przestarzałe.
Przestarzałe.

Zapisuje zmodyfikowany stan zasad zabezpieczeń.

SavePolicyLevel(PolicyLevel)
Przestarzałe.
Przestarzałe.

Zapisuje zmodyfikowany poziom zasad zabezpieczeń załadowany za pomocą polecenia LoadPolicyLevelFromFile(String, PolicyLevelType).

Dotyczy