Aracılığıyla paylaş


Web ve Soket İzinleri

System.Net ad alanını kullanan uygulamalar için İnternet güvenliği, WebPermission ve SocketPermission sınıfları tarafından sağlanır. sınıfı, WebPermission bir uygulamanın URI'den veri isteme veya İnternet'e URI sunma hakkını denetler. SocketPermission sınıfı, bir uygulamanın yerel bir porta veri kabul etmek veya başka bir adresteki uzak cihazlarla bir taşıma protokolü kullanarak iletişim kurmak hakkını, soketin ana bilgisayarı, port numarası ve taşıma protokolüne göre denetler.

Hangi izin sınıfını kullandığınız uygulama türüne bağlıdır. WebRequest ve alt öğelerini kullanan uygulamalar, izinleri yönetmek için WebPermission sınıfını kullanmalıdır. Yuva düzeyinde erişim kullanan uygulamalar, izinleri yönetmek için sınıfını SocketPermission kullanmalıdır.

WebPermission ve SocketPermission iki izin tanımlayın: kabul et ve bağlan. Accept, uygulamaya başka bir taraftan gelen bağlantıyı yanıtlama hakkı verir. Connect, uygulamaya başka bir tarafla bağlantı başlatma hakkı verir.

Örneğin SocketPermission , kabul etme, bir uygulamanın yerel aktarım adresinde gelen bağlantıları kabulebileceği anlamına gelir; bağlan, bir uygulamanın uzak (veya yerel) bir aktarım adresine bağlanabileceği anlamına gelir.

WebPermission için durumlarda, accept bir uygulamanın WebPermission tarafından denetlenen URI'yi dünyaya dışarı aktarabileceği anlamına gelir; connect ise bir uygulamanın bu URI'ye (uzak veya yerel) erişebileceği anlamına gelir.

Ayrıca bakınız