Web 和套接字权限

使用 System.Net 命名空间的应用程序的 Internet 安全性由 WebPermissionSocketPermission 提供。 WebPermission 类控制应用程序从 URI 请求数据或为 Internet 提供 URI 的权利。 SocketPermission 类控制应用程序使用 在本地端口接受数据或使用传输协议连接其他地址的远程设备的权限(基于主机、端口号和套接字的传输协议)。Socket

使用的权限类取决于应用程序类型。 使用 WebRequest 及其后代的应用程序应使用 WebPermission 类来管理权限。 使用套接字级访问的应用程序应使用 SocketPermission 类来管理权限。

WebPermissionSocketPermission 定义两个权限:接受和连接。 接受权限授予应用程序回应来自其他方的连接请求的权利。 Connect 授予应用程序启动与另一方的连接的权限。

对于 SocketPermission 实例,接受意味着应用程序可以接受本地传输地址上的传入连接;连接意味着应用程序可以连接到某些远程(或本地)传输地址。

对于 WebPermission 实例,接受意味着应用程序可以将 WebPermission 控制的 URI 导出到世界;连接意味着应用程序可以访问该 URI(无论是远程还是本地)。

另请参阅