System.Security Przestrzeń nazw

Zapewnia podstawową strukturę systemu zabezpieczeń środowiska uruchomieniowego języka wspólnego, w tym klasy bazowe dla uprawnień. Provides the underlying structure of the common language runtime security system, including base classes for permissions.

Klasy

AllowPartiallyTrustedCallersAttribute

Umożliwia wywoływanie zestawu za pomocą częściowo zaufanego kodu.Allows an assembly to be called by partially trusted code. Bez tej deklaracji tylko w pełni zaufane obiekty wywołujące mogą korzystać z zestawu.Without this declaration, only fully trusted callers are able to use the assembly. Klasa ta nie może być dziedziczona.This class cannot be inherited.

CodeAccessPermission

Definiuje podstawową strukturę wszystkich uprawnień dostępu kodu.Defines the underlying structure of all code access permissions.

HostProtectionException

Wyjątek, który jest zgłaszany w przypadku wykrycia odrzuconego zasobu hosta.The exception that is thrown when a denied host resource is detected.

HostSecurityManager

Umożliwia kontrolowanie i dostosowywanie zachowań zabezpieczeń dla domen aplikacji.Allows the control and customization of security behavior for application domains.

NamedPermissionSet

Definiuje zestaw uprawnień, z którym jest skojarzona nazwa i opis.Defines a permission set that has a name and description associated with it. Klasa ta nie może być dziedziczona.This class cannot be inherited.

PermissionSet

Reprezentuje kolekcję, która może zawierać wiele różnych rodzajów uprawnień.Represents a collection that can contain many different types of permissions.

ReadOnlyPermissionSet

Reprezentuje kolekcję tylko do odczytu, która może zawierać wiele różnych rodzajów uprawnień.Represents a read-only collection that can contain many different types of permissions.

SecureString

Reprezentuje tekst, który powinien zostać zachowany poufne, na przykład przez usunięcie go z pamięci komputera, gdy nie jest już potrzebne.Represents text that should be kept confidential, such as by deleting it from computer memory when no longer needed. Klasa ta nie może być dziedziczona.This class cannot be inherited.

SecureStringMarshal

Zawiera kolekcję metod przydzielania pamięci niezarządzanej i kopiowania niezarządzanych bloków pamięci.Provides a collection of methods for allocating unmanaged memory and copying unmanaged memory blocks.

SecurityContext

Hermetyzuje i propaguje wszystkie dane związane z zabezpieczeniami dla kontekstów wykonywania transferowanych między wątkami.Encapsulates and propagates all security-related data for execution contexts transferred across threads. Klasa ta nie może być dziedziczona.This class cannot be inherited.

SecurityCriticalAttribute

Określa, że kod lub zestaw wykonuje operacje krytyczne dla zabezpieczeń.Specifies that code or an assembly performs security-critical operations.

SecurityElement

Reprezentuje model obiektów XML dla kodowania obiektów zabezpieczeń.Represents the XML object model for encoding security objects. Klasa ta nie może być dziedziczona.This class cannot be inherited.

SecurityException

Wyjątek, który jest generowany w przypadku wykrycia błędu zabezpieczeń.The exception that is thrown when a security error is detected.

SecurityManager

Udostępnia główny punkt dostępu dla klas, które współpracują z systemem zabezpieczeń.Provides the main access point for classes interacting with the security system. Klasa ta nie może być dziedziczona.This class cannot be inherited.

SecurityRulesAttribute

Wskazuje zestaw reguł zabezpieczeń, który powinien zostać wymuszony przez środowisko uruchomieniowe języka wspólnego dla zestawu.Indicates the set of security rules the common language runtime should enforce for an assembly.

SecuritySafeCriticalAttribute

Identyfikuje typy lub elementy członkowskie jako krytyczne dla zabezpieczeń i bezpiecznie dostępne przez kod przezroczysty.Identifies types or members as security-critical and safely accessible by transparent code.

SecurityState

Udostępnia klasę bazową do żądania stanu zabezpieczeń akcji z AppDomainManager obiektu.Provides a base class for requesting the security status of an action from the AppDomainManager object.

SecurityTransparentAttribute

Określa, że zestaw nie może spowodować podniesienia uprawnień.Specifies that an assembly cannot cause an elevation of privilege.

SecurityTreatAsSafeAttribute

Określa, które z niepublicznych SecurityCriticalAttribute składowych są dostępne przez przezroczysty kod w zestawie.Identifies which of the nonpublic SecurityCriticalAttribute members are accessible by transparent code within the assembly.

SuppressUnmanagedCodeSecurityAttribute

Umożliwia kodowi zarządzanemu Wywoływanie kodu niezarządzanego bez przeszukiwania stosu.Allows managed code to call into unmanaged code without a stack walk. Klasa ta nie może być dziedziczona.This class cannot be inherited.

UnverifiableCodeAttribute

Oznacza moduły zawierające kod niemożliwy do zweryfikowania.Marks modules containing unverifiable code. Klasa ta nie może być dziedziczona.This class cannot be inherited.

VerificationException

Wyjątek, który jest generowany, gdy zasady zabezpieczeń wymagają, aby kod był bezpieczny typu, a proces weryfikacji nie może sprawdzić, czy kod jest bezpieczny.The exception that is thrown when the security policy requires code to be type safe and the verification process is unable to verify that the code is type safe.

XmlSyntaxException

Wyjątek, który jest generowany, gdy występuje błąd składniowy w analizie XML.The exception that is thrown when there is a syntax error in XML parsing. Klasa ta nie może być dziedziczona.This class cannot be inherited.

Interfejsy

IEvidenceFactory

Pobiera obiekt Evidence .Gets an object's Evidence.

IPermission

Definiuje metody zaimplementowane przez typy uprawnień.Defines methods implemented by permission types.

ISecurityEncodable

Definiuje metody, które konwertują stan obiektu uprawnień na i z reprezentacji elementu XML.Defines the methods that convert permission object state to and from XML element representation.

ISecurityPolicyEncodable

Obsługuje metody, które konwertują stan obiektu uprawnień na i z reprezentacji elementu XML.Supports the methods that convert permission object state to and from an XML element representation.

IStackWalk

Zarządza przemieszczeniem stosu, które określa, czy wszyscy wywołujący w stosie wywołań mają uprawnienia wymagane do uzyskiwania dostępu do chronionego zasobu.Manages the stack walk that determines whether all callers in the call stack have the required permissions to access a protected resource.

Wyliczenia

HostSecurityManagerOptions

Określa składniki zasad zabezpieczeń, które mają być używane przez Menedżera zabezpieczeń hosta.Specifies the security policy components to be used by the host security manager.

ManifestKinds

Reprezentuje typ manifestu, do którego odnoszą się informacje o podpisie.Represents the type of manifest that the signature information applies to.

PartialTrustVisibilityLevel

Określa domyślną widoczność części zaufania dla kodu, który jest oznaczony AllowPartiallyTrustedCallersAttribute atrybutem (APTCA).Specifies the default partial-trust visibility for code that is marked with the AllowPartiallyTrustedCallersAttribute (APTCA) attribute.

PolicyLevelType

Określa typ zarządzanego poziomu zasad kodu.Specifies the type of a managed code policy level.

SecurityContextSource

Identyfikuje źródło kontekstu zabezpieczeń.Identifies the source for the security context.

SecurityCriticalScope

Określa zakres SecurityCriticalAttribute .Specifies the scope of a SecurityCriticalAttribute.

SecurityRuleSet

Określa zestaw reguł zabezpieczeń, które należy wymusić środowisko uruchomieniowe języka wspólnego dla zestawu.Identifies the set of security rules the common language runtime should enforce for an assembly.

SecurityZone

Definiuje wartości całkowite odpowiadające strefom zabezpieczeń używanym przez zasady zabezpieczeń.Defines the integer values corresponding to security zones used by security policy.