使用 System.Net 命名空间的应用程序的 Internet 安全性由 WebPermission 类 SocketPermission 提供。 该 WebPermission 类控制应用程序从 URI 请求数据或为 Internet 提供 URI 的权利。 该 SocketPermission 类根据套接字的主机、端口号和传输协议,控制应用程序使用 Socket 在本地端口上接受数据,或使用某个地址的传输协议联系远程设备的权限。
使用的权限类取决于应用程序类型。 使用 WebRequest 及其后代的应用程序应使用 WebPermission 类来管理权限。 使用套接字级访问的应用程序应使用 SocketPermission 类来管理权限。
WebPermission 并 SocketPermission 定义两个权限:接受和连接。 接受权限授予应用程序回应来自其他方的连接请求的权利。 Connect 授予应用程序启动与另一方的连接的权限。
SocketPermission例如,接受意味着应用程序可以接受本地传输地址上的传入连接;连接意味着应用程序可以连接到某些远程(或本地)传输地址。
WebPermission实例中,接受意味着应用程序可以将由WebPermission控制的 URI 导出到世界; 连接意味着应用程序可以访问该 URI(无论是远程还是本地)。