Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

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

Show:
© 2014 Microsoft