SecurityAction Enumeration
Microsoft Silverlight will reach end of support after October 2021. Learn more.
Note: This API is now obsolete.
Specifies the security actions that can be performed by using declarative security.
Namespace: System.Security.Permissions
Assembly: mscorlib (in mscorlib.dll)
Syntax
'Declaration
<ComVisibleAttribute(True)> _
<ObsoleteAttribute("SecurityAction is no longer accessible to application code.")> _
Public Enumeration SecurityAction
[ComVisibleAttribute(true)]
[ObsoleteAttribute("SecurityAction is no longer accessible to application code.")]
public enum SecurityAction
Members
Member name | Description | |
---|---|---|
Demand | All callers that are higher in the call stack are required to have been granted the permission that is specified by the current permission object. | |
Assert | The calling code can access the resource that is identified by the current permission object, even if callers that are higher in the stack have not been granted permission to access the resource. | |
Deny | Obsolete. The ability to access the resource that is specified by the current permission object is denied to callers, even if they have been granted permission to access it. | |
PermitOnly | Only the resources that are specified by this permission object can be accessed, even if the code has been granted permission to access other resources. | |
LinkDemand | The immediate caller is required to have been granted the specified permission. | |
InheritanceDemand | The derived class that inherits the class or overrides a method is required to have been granted the specified permission. | |
RequestMinimum | Obsolete. The request for the minimum permissions required for code to run. This action can be used only within the scope of the assembly. | |
RequestOptional | Obsolete. The request for additional permissions that are optional (not required for code to run). This request implicitly refuses all other permissions that are not specifically requested. This action can be used only within the scope of the assembly. | |
RequestRefuse | Obsolete. The request that permissions that might be misused will not be granted to the calling code. This action can be used only within the scope of the assembly. |
Remarks
This class supports the .NET Framework for Silverlight library code and is not intended to be used by Silverlight application code. The class has been marked as obsolete so that it will display a compilation warning. You can use this class in a Silverlight-based application, but it will have no effect.
Topic | Location |
---|---|
How to: Request Optional Permissions by Using the RequestOptional Flag | .NET Framework: Security |
How to: Refuse Permissions by Using the RequestRefuse Flag | .NET Framework: Security |
How to: Request Minimum Permissions by Using the RequestMinimum Flag | .NET Framework: Security |
How to: Request Optional Permissions by Using the RequestOptional Flag | .NET Framework: Security |
How to: Refuse Permissions by Using the RequestRefuse Flag | .NET Framework: Security |
How to: Request Minimum Permissions by Using the RequestMinimum Flag | .NET Framework: Security |
How to: Request Optional Permissions by Using the RequestOptional Flag | .NET Framework: Security |
How to: Refuse Permissions by Using the RequestRefuse Flag | .NET Framework: Security |
How to: Request Minimum Permissions by Using the RequestMinimum Flag | .NET Framework: Security |
Version Information
Silverlight
Obsolete (compiler warning) in 5
Obsolete (compiler warning) in 4
Obsolete (compiler warning) in 3
Silverlight for Windows Phone
Obsolete (compiler warning) in Windows Phone OS 7.1
Obsolete (compiler warning) in Windows Phone OS 7.0
XNA Framework
Obsolete (compiler warning) in Xbox 360
Obsolete (compiler warning) in Windows Phone OS 7.0
Platforms
For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.