| .NET Framework Class Library |
|
System.Security Namespace
The System.Security namespace provides the underlying structure of the common language runtime security system, including base classes for permissions.
Namespace hierarchy
Classes
| Class |
Description |
| AllowPartiallyTrustedCallersAttribute |
Allows strong-named assemblies to be called by partially trusted code. Without this declaration, only fully trusted callers are able to use such assemblies. This class cannot be inherited. |
| CodeAccessPermission |
Defines the underlying structure of all code access permissions. |
| 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. |
| 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. |
| 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. |
Interfaces
| Interface |
Description |
| IEvidenceFactory |
Gets an object's 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. |
Enumerations
| Enumeration |
Description |
| PolicyLevelType |
Specifies the type of a managed code policy level. |
| SecurityZone |
Defines the integer values corresponding to security zones used by security policy. |
See Also
.NET Framework Class Library