İnternet Uygulamalarını Yapılandırma

<system.Net> Öğesi (Ağ Ayarlar) yapılandırma öğesi, uygulamalar için ağ yapılandırma bilgilerini içerir. <system.Net> Öğesi (Ağ Ayarlar) öğesini kullanarak ara sunucuları ayarlayabilir, bağlantı yönetimi parametrelerini ayarlayabilir ve uygulamanıza özel kimlik doğrulaması ve istek modülleri ekleyebilirsiniz.

<defaultProxy> Öğesi (Ağ Ayarlar) öğesi, sınıfı tarafından GlobalProxySelection döndürülen proxy sunucusunu tanımlar. Kendi Proxy özelliği belirli bir değere ayarlı olmayan herhangi HttpWebRequest biri varsayılan proxy'yi kullanır. Proxy adresini ayarlamaya ek olarak, ara sunucuyu kullanmayacak sunucu adreslerinin listesini oluşturabilir ve proxy'nin yerel adresler için kullanılmaması gerektiğini belirtebilirsiniz.

Sistemin İnternet ayarlarının yapılandırma ayarlarıyla birleştirildiğine ve ikincisinin öncelikli olduğuna dikkat etmek önemlidir.

Aşağıdaki örnek varsayılan proxy sunucu adresini olarak http://proxyserverayarlar, proxy'nin yerel adresler için kullanılmaması gerektiğini belirtir ve contoso.com etki alanında bulunan sunuculara yapılan tüm isteklerin proxy'yi atlayacaklarını belirtir.

<configuration>  
    <system.net>  
        <defaultProxy>  
            <proxy  
                usesystemdefault = "false"  
                proxyaddress = "http://proxyserver:80"  
                bypassonlocal = "true"  
            />  
            <bypasslist>  
                <add address="http://[a-z]+\.contoso\.com/" />  
            </bypasslist>  
        </defaultProxy>  
    </system.net>  
</configuration>  

Belirli bir sunucuya <veya diğer tüm sunuculara yapılabilecek kalıcı bağlantı sayısını yapılandırmak için connectionManagement> Öğesi (Ağ Ayarlar) öğesini kullanın. Aşağıdaki örnek, uygulamayı sunucuya www.contoso.comiki kalıcı bağlantı kullanacak şekilde yapılandırılır; IP adresi 192.168.1.2 olan sunucuya dört kalıcı bağlantı ve diğer tüm sunuculara bir kalıcı bağlantı.

<configuration>  
    <system.net>  
        <connectionManagement>  
            <add address="http://www.contoso.com" maxconnection="2" />  
            <add address="192.168.1.2" maxconnection="4" />  
            <add address="*" maxconnection="1" />  
        </connectionManagement>  
    </system.net>  
</configuration>  

Özel kimlik doğrulama modülleri authenticationModules> Öğesi (Ağ Ayarlar) öğesiyle <yapılandırılır. Özel kimlik doğrulama modülleri arabirimini IAuthenticationModule uygulamalıdır.

Aşağıdaki örnekte özel bir kimlik doğrulama modülü yapılandırılır.

<configuration>  
    <system.net>  
        <authenticationModules>  
            <add type="MyAuthModule, MyAuthModule.dll" />  
        </authenticationModules>  
    </system.net>  
</configuration>  

WebRequestModules> Öğesi (Ağ Ayarlar) öğesini kullanarak uygulamanızı İnternet kaynaklarından bilgi istemek üzere özel protokole özgü modülleri kullanacak şekilde yapılandırabilirsiniz<. Belirtilen modüllerin arabirimi uygulaması IWebRequestCreate gerekir. Aşağıdaki örnekte olduğu gibi yapılandırma dosyasında özel modülünüzü belirterek varsayılan HTTP, HTTPS ve dosya isteği modüllerini geçersiz kılabilirsiniz.

<configuration>  
    <system.net>  
        <webRequestModules>  
            <add  
                prefix="HTTP"  
                type = "MyHttpRequest.dll, MyHttpRequestCreator"  
            />  
        </webRequestModules>  
    </system.net>  
</configuration>  

Ayrıca bkz.