System.Security Namespace

 

The System.Security namespace provides the underlying structure of the common language runtime security system, including base classes for permissions.

ClassDescription
System_CAPS_pubclassAllowPartiallyTrustedCallersAttribute

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.

System_CAPS_pubclassCodeAccessPermission

Defines the underlying structure of all code access permissions.

System_CAPS_pubclassHostProtectionException

The exception that is thrown when a denied host resource is detected.

System_CAPS_pubclassHostSecurityManager

Allows the control and customization of security behavior for application domains.

System_CAPS_pubclassNamedPermissionSet

Defines a permission set that has a name and description associated with it. This class cannot be inherited.

System_CAPS_pubclassPermissionSet

Represents a collection that can contain many different types of permissions.

System_CAPS_pubclassReadOnlyPermissionSet

Represents a read-only collection that can contain many different types of permissions.

System_CAPS_pubclassSecureString

Represents text that should be kept confidential, such as by deleting it from computer memory when no longer needed. This class cannot be inherited.

System_CAPS_pubclassSecurityContext

Encapsulates and propagates all security-related data for execution contexts transferred across threads. This class cannot be inherited.

System_CAPS_pubclassSecurityCriticalAttribute

Specifies that code or an assembly performs security-critical operations.

System_CAPS_pubclassSecurityElement

Represents the XML object model for encoding security objects. This class cannot be inherited.

System_CAPS_pubclassSecurityException

The exception that is thrown when a security error is detected.

System_CAPS_pubclassSecurityManager

Provides the main access point for classes interacting with the security system. This class cannot be inherited.

System_CAPS_pubclassSecurityRulesAttribute

Indicates the set of security rules the common language runtime should enforce for an assembly.

System_CAPS_pubclassSecuritySafeCriticalAttribute

Identifies types or members as security-critical and safely accessible by transparent code.

System_CAPS_pubclassSecurityState

Provides a base class for requesting the security status of an action from the AppDomainManager object.

System_CAPS_pubclassSecurityTransparentAttribute

Specifies that an assembly cannot cause an elevation of privilege.

System_CAPS_pubclassSecurityTreatAsSafeAttribute

Obsolete.Identifies which of the nonpublic SecurityCriticalAttribute members are accessible by transparent code within the assembly.

System_CAPS_pubclassSuppressUnmanagedCodeSecurityAttribute

Allows managed code to call into unmanaged code without a stack walk. This class cannot be inherited.

System_CAPS_pubclassUnverifiableCodeAttribute

Marks modules containing unverifiable code. This class cannot be inherited.

System_CAPS_pubclassVerificationException

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.

System_CAPS_pubclassXmlSyntaxException

The exception that is thrown when there is a syntax error in XML parsing. This class cannot be inherited.

InterfaceDescription
System_CAPS_pubinterfaceIEvidenceFactory

Gets an object's Evidence.

System_CAPS_pubinterfaceIPermission

Defines methods implemented by permission types.

System_CAPS_pubinterfaceISecurityEncodable

Defines the methods that convert permission object state to and from XML element representation.

System_CAPS_pubinterfaceISecurityPolicyEncodable

Supports the methods that convert permission object state to and from an XML element representation.

System_CAPS_pubinterfaceIStackWalk

Manages the stack walk that determines whether all callers in the call stack have the required permissions to access a protected resource.

EnumerationDescription
System_CAPS_pubenumHostSecurityManagerOptions

Specifies the security policy components to be used by the host security manager.

System_CAPS_pubenumManifestKinds

Represents the type of manifest that the signature information applies to.

System_CAPS_pubenumPartialTrustVisibilityLevel

Specifies the default partial-trust visibility for code that is marked with the AllowPartiallyTrustedCallersAttribute (APTCA) attribute.

System_CAPS_pubenumPolicyLevelType

Specifies the type of a managed code policy level.

System_CAPS_pubenumSecurityContextSource

Identifies the source for the security context.

System_CAPS_pubenumSecurityCriticalScope

Obsolete.Specifies the scope of a SecurityCriticalAttribute.

System_CAPS_pubenumSecurityRuleSet

Identifies the set of security rules the common language runtime should enforce for an assembly.

System_CAPS_pubenumSecurityZone

Defines the integer values corresponding to security zones used by security policy.

Return to top
Show: