通过


WebPermissionAttribute 类

定义

注意

Code Access Security is not supported or honored by the runtime.

指定访问 Internet 资源的权限。 无法继承此类。

public ref class WebPermissionAttribute sealed : System::Security::Permissions::CodeAccessSecurityAttribute
[System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class | System.AttributeTargets.Constructor | System.AttributeTargets.Method | System.AttributeTargets.Struct, AllowMultiple=true, Inherited=false)]
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public sealed class WebPermissionAttribute : System.Security.Permissions.CodeAccessSecurityAttribute
[System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class | System.AttributeTargets.Constructor | System.AttributeTargets.Method | System.AttributeTargets.Struct, AllowMultiple=true, Inherited=false)]
[System.Serializable]
public sealed class WebPermissionAttribute : System.Security.Permissions.CodeAccessSecurityAttribute
[System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class | System.AttributeTargets.Constructor | System.AttributeTargets.Method | System.AttributeTargets.Struct, AllowMultiple=true, Inherited=false)]
public sealed class WebPermissionAttribute : System.Security.Permissions.CodeAccessSecurityAttribute
[<System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class | System.AttributeTargets.Constructor | System.AttributeTargets.Method | System.AttributeTargets.Struct, AllowMultiple=true, Inherited=false)>]
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type WebPermissionAttribute = class
    inherit CodeAccessSecurityAttribute
[<System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class | System.AttributeTargets.Constructor | System.AttributeTargets.Method | System.AttributeTargets.Struct, AllowMultiple=true, Inherited=false)>]
[<System.Serializable>]
type WebPermissionAttribute = class
    inherit CodeAccessSecurityAttribute
[<System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class | System.AttributeTargets.Constructor | System.AttributeTargets.Method | System.AttributeTargets.Struct, AllowMultiple=true, Inherited=false)>]
type WebPermissionAttribute = class
    inherit CodeAccessSecurityAttribute
Public NotInheritable Class WebPermissionAttribute
Inherits CodeAccessSecurityAttribute
继承
属性

注解

注意

代码访问安全性(CAS)已在 .NET Framework 和 .NET 的所有版本中弃用。 如果使用与 CAS 相关的 API,最新版本的 .NET 不会遵循 CAS 注释,并会生成错误。 开发人员应寻求完成安全任务的替代方法。

WebPermissionAttribute 允许以声明方式指定类可以使用的 URI 字符串和正则表达式字符串。

指定在 WebPermissionAttribute 中的安全信息存储在属性目标的元数据中,这个属性目标是 WebPermissionAttribute 被应用的类。 系统在运行时访问此信息。 传递给构造函数的System.Security.Permissions.SecurityAction参数确定允许的WebPermissionAttribute目标。 系统使用 WebPermission 该方法返回 CreatePermission 的方法将属性目标的安全信息转换为元数据中存储的可序列化形式。

注释

WebPermissionAttribute 仅用于声明性安全性。 对于命令性安全性,请使用相应的 WebPermission

构造函数

名称 说明
WebPermissionAttribute(SecurityAction)
已过时.

使用一个值初始化类的新实例 WebPermissionAttribute ,该值指定可在此类上执行的安全操作。

属性

名称 说明
Accept
已过时.

获取或设置当前 WebPermissionAttribute接受的 URI 字符串。

AcceptPattern
已过时.

获取或设置一个正则表达式模式,该模式描述当前 WebPermissionAttribute接受的 URI。

Action
已过时.

获取或设置安全性操作。

(继承自 SecurityAttribute)
Connect
已过时.

获取或设置由当前 WebPermissionAttribute控制的 URI 连接字符串。

ConnectPattern
已过时.

获取或设置一个正则表达式模式,该模式描述由当前 WebPermissionAttribute控制的 URI 连接。

TypeId
已过时.

在派生类中实现时,获取此 Attribute的唯一标识符。

(继承自 Attribute)
Unrestricted
已过时.

获取或设置一个值,该值指示是否声明了对受属性保护的资源的完整(不受限制)权限。

(继承自 SecurityAttribute)

方法

名称 说明
CreatePermission()
已过时.

创建并返回类的新实例 WebPermission

Equals(Object)
已过时.

返回一个值,该值指示此实例是否等于指定对象。

(继承自 Attribute)
GetHashCode()
已过时.

返回此实例的哈希代码。

(继承自 Attribute)
GetType()
已过时.

获取当前实例的 Type

(继承自 Object)
IsDefaultAttribute()
已过时.

在派生类中重写时,指示此实例的值是否为派生类的默认值。

(继承自 Attribute)
Match(Object)
已过时.

在派生类中重写时,返回一个值,该值指示此实例是否等于指定对象。

(继承自 Attribute)
MemberwiseClone()
已过时.

创建当前 Object的浅表副本。

(继承自 Object)
ToString()
已过时.

返回一个表示当前对象的字符串。

(继承自 Object)

显式接口实现

名称 说明
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)
已过时.

将一组名称映射到相应的调度标识符集。

(继承自 Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)
已过时.

检索对象的类型信息,该信息可用于获取接口的类型信息。

(继承自 Attribute)
_Attribute.GetTypeInfoCount(UInt32)
已过时.

检索对象提供的类型信息接口数(0 或 1)。

(继承自 Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)
已过时.

提供对对象公开的属性和方法的访问。

(继承自 Attribute)

适用于