Megosztás a következőn keresztül:


Internetes alkalmazások konfigurálása

A <system.Net> elem (Hálózati Gépház) konfigurációs elem az alkalmazások hálózati konfigurációs adatait tartalmazza. A <system.Net> elem (Hálózati Gépház) elem használatával beállíthatja a proxykiszolgálókat, beállíthatja a kapcsolatkezelési paramétereket, és egyéni hitelesítési és kérelemmodulokat is felvehet az alkalmazásba.

A <defaultProxy> Element (Network Gépház) elem határozza meg az osztály által visszaadott proxykiszolgálótGlobalProxySelection. Az HttpWebRequest alapértelmezett proxyt minden olyan felhasználó használja, amelynek nincs saját Proxy tulajdonsága egy adott értékre beállítva. A proxycím beállítása mellett létrehozhat egy listát azokról a kiszolgálói címekről, amelyek nem fogják használni a proxyt, és jelezheti, hogy a proxy nem használható helyi címekhez.

Fontos megjegyezni, hogy a rendszer internetes beállításai a konfigurációs beállításokkal vannak kombinálva, és az utóbbi elsőbbséget élvez.

Az alábbi példa az alapértelmezett proxykiszolgáló-címet http://proxyserverállítja be, azt jelzi, hogy a proxy nem használható helyi címekhez, és meghatározza, hogy a contoso.com tartományban található kiszolgálókra irányuló összes kérésnek meg kell kerülnie a proxyt.

<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>  

<A connectionManagement> elem (Network Gépház) elem használatával konfigurálja az adott kiszolgálóhoz vagy az összes többi kiszolgálóhoz létesíthető állandó kapcsolatok számát. Az alábbi példa úgy konfigurálja az alkalmazást, hogy két állandó kapcsolatot használjon a kiszolgálóhoz www.contoso.com, négy állandó kapcsolatot a kiszolgálóhoz a 192.168.1.2 IP-címmel, és egy állandó kapcsolatot az összes többi kiszolgálóval.

<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>  

Az egyéni hitelesítési modulok a <authenticationModules> Elem (Hálózati Gépház) elemével vannak konfigurálva. Az egyéni hitelesítési moduloknak implementálniuk kell a IAuthenticationModule felületet.

Az alábbi példa egy egyéni hitelesítési modult konfigurál.

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

A webRequestModules> Elem (Network Gépház) elem használatával <konfigurálhatja az alkalmazást egyéni protokollspecifikus modulok használatára az internetes erőforrások információinak lekéréséhez. A megadott moduloknak implementálniuk kell az interfészt IWebRequestCreate . Az alapértelmezett HTTP-, HTTPS- és fájlkérelmezési modulokat felülbírálhatja úgy, hogy megadja az egyéni modult a konfigurációs fájlban, ahogyan az alábbi példában is látható.

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

Lásd még