Rate This Content
MSDN
MSDN Library
.NET Development
.NET Framework 3.5

  Switch on low bandwidth view

We were unable to locate this content in hi-in.

Here is the same content in en-us.

This page is specific to
Microsoft Visual Studio 2008/.NET Framework 3.5

Other versions are also available for the following:
.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.

  ClassDescription
Public classAllowPartiallyTrustedCallersAttribute 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.
Public classCodeAccessPermissionDefines the underlying structure of all code access permissions.
Public classHostProtectionException The exception that is thrown when a denied host resource is detected.
Public classHostSecurityManager Allows the control and customization of security behavior for application domains.
Public classNamedPermissionSet Defines a permission set that has a name and description associated with it. This class cannot be inherited.
Public classPermissionSetRepresents a collection that can contain many different types of permissions.
Public classSecureStringRepresents 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.
Public classSecurityContext Encapsulates and propagates all security-related data for execution contexts transferred across threads. This class cannot be inherited.
Public classSecurityCriticalAttribute Specifies that code or an assembly performs security-critical operations.
Public classSecurityElement Represents the XML object model for encoding security objects. This class cannot be inherited.
Public classSecurityException The exception that is thrown when a security error is detected.
Public classSecurityManager Provides the main access point for classes interacting with the security system. This class cannot be inherited.
Public classSecuritySafeCriticalAttributeIdentifies types or members as security-critical and safely accessible by transparent code.
Public classSecurityState Provides a base class for requesting the security status of an action from the AppDomainManager object.
Public classSecurityTransparentAttribute Specifies that an assembly cannot cause an elevation of privilege.
Public classSecurityTreatAsSafeAttribute Identifies which of the nonpublic SecurityCriticalAttribute members are accessible by transparent code within the assembly.
Public classSuppressUnmanagedCodeSecurityAttributeAllows managed code to call into unmanaged code without a stack walk. This class cannot be inherited.
Public classUnverifiableCodeAttribute Marks modules containing unverifiable code. This class cannot be inherited.
Public classVerificationException 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.
Public classXmlSyntaxException The exception that is thrown when there is a syntax error in XML parsing. This class cannot be inherited.
  InterfaceDescription
Public interfaceIEvidenceFactory Gets an object's Evidence.
Public interfaceIPermission Defines methods implemented by permission types.
Public interfaceISecurityEncodable Defines the methods that convert permission object state to and from XML element representation.
Public interfaceISecurityPolicyEncodable Supports the methods that convert permission object state to and from an XML element representation.
Public interfaceIStackWalk Manages the stack walk that determines whether all callers in the call stack have the required permissions to access a protected resource.
  EnumerationDescription
Public enumerationHostSecurityManagerOptions Specifies the security policy components to be used by the host security manager.
Public enumerationManifestKinds Represents the type of manifest that the signature information applies to.
Public enumerationPolicyLevelType Specifies the type of a managed code policy level.
Public enumerationSecurityCriticalScope Specifies the scope of a SecurityCriticalAttribute.
Public enumerationSecurityZone Defines the integer values corresponding to security zones used by security policy.
Tags What's this?: Add a tag
Community Content   What is Community Content?
Add new content RSS  Annotations
Processing
© 2009 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Page view tracker