The System.Security namespace provides the underlying structure of the common language runtime security system, including base classes for permissions.
| Type | Reason |
|---|---|
| AllowPartiallyTrustedCallersAttribute |
Allows an assembly to be called by partially trusted code. Without this declaration, only fully trusted callers are able to use the assembly. This class cannot be inherited. |
| CodeAccessPermission |
Defines the underlying structure of all code access permissions. |
| HostProtectionException |
The exception that is thrown when a denied host resource is detected. |
| HostSecurityManager |
Allows the control and customization of security behavior for application domains. |
| HostSecurityManagerOptions |
Specifies the security policy components to be used by the host security manager. |
| IEvidenceFactory |
Gets an object's System.Security.Policy.Evidence. |
| IPermission |
Defines methods implemented by permission types. |
| ISecurityEncodable |
Defines the methods that convert permission object state to and from XML element representation. |
| ISecurityPolicyEncodable |
Supports the methods that convert permission object state to and from an XML element representation. |
| IStackWalk |
Manages the stack walk that determines whether all callers in the call stack have the required permissions to access a protected resource. |
| NamedPermissionSet |
Defines a permission set that has a name and description associated with it. This class cannot be inherited. |
| PermissionSet |
Represents a collection that can contain many different types of permissions. |
| PolicyLevelType |
Specifies the type of a managed code policy level. |
| SecureString |
Represents text that should be kept confidential. The text is encrypted for privacy when being used, and deleted from computer memory when no longer needed. This class cannot be inherited. |
| SecurityContext |
Encapsulates and propagates all security-related data for execution contexts transferred across threads. This class cannot be inherited. |
| SecurityContextSource |
Identifies the source for the security context. |
| SecurityCriticalAttribute |
Specifies that code or an assembly performs security-critical operations. |
| SecurityCriticalScope |
Specifies the scope of a System.Security.SecurityCriticalAttribute. |
| SecurityElement |
Represents the XML object model for encoding security objects. This class cannot be inherited. |
| SecurityException |
The exception that is thrown when a security error is detected. |
| SecurityManager |
Provides the main access point for classes interacting with the security system. This class cannot be inherited. |
| SecurityRulesAttribute |
Indicates the set of security rules the common language runtime should enforce for an assembly. |
| SecurityRuleSet |
Identifies the set of security rules the common language runtime should enforce for an assembly. |
| SecuritySafeCriticalAttribute |
Identifies types or members as security-critical and safely accessible by transparent code. |
| SecurityState |
Provides a base class for requesting the security status of an action from the AppDomainManager object. |
| SecurityTransparentAttribute |
Specifies that an assembly cannot cause an elevation of privilege. |
| SecurityTreatAsSafeAttribute |
Identifies which of the nonpublic System.Security.SecurityCriticalAttribute members are accessible by transparent code within the assembly. |
| SecurityZone |
Defines the integer values corresponding to security zones used by security policy. |
| SuppressUnmanagedCodeSecurityAttribute |
Allows managed code to call into unmanaged code without a stack walk. This class cannot be inherited. |
| UnverifiableCodeAttribute |
Marks modules containing unverifiable code. This class cannot be inherited. |
| VerificationException |
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 |
The exception that is thrown when there is a syntax error in XML parsing. This class cannot be inherited. |