Web 和通訊端權限

使用 System.Net 命名空間之應用程式的網際網路安全性是透過 WebPermissionSocketPermission 類別提供。 WebPermission 類別可控制應用程式向 URI 要求資料,或提供 URI 給網際網路的權限。 SocketPermission 類別則可控制應用程式根據通訊端的主機、連接埠編號和傳輸通訊協定,使用 Socket 在本機連接埠上接受資料,或使用另一個位址上的傳輸通訊協定連絡遠端裝置的權限。

使用的權限類別取決於您的應用程式類型。 使用 WebRequest 和其子系的應用程式應使用 WebPermission 類別來管理權限。 使用通訊端層級存取的應用程式應使用 SocketPermission 類別來管理權限。

WebPermissionSocketPermission 定義兩個權限:接受和連線。 接受可授與應用程式回應來自另一方之連入連線的權限。 連線可授與應用程式起始與另一方之連線的權限。

若是 SocketPermission 執行個體,接受表示應用程式可以在本機傳輸位址上接受連入連線;連線表示應用程式可以連線到某個遠端 (或本機) 傳輸位址。

若是 WebPermission 執行個體,接受表示應用程式可以將 WebPermission 所控制的 URI 匯出到全世界;連線表示應用程式可以存取該 URI (不論它是遠端或本機)。

另請參閱