Internetes alkalmazások konfigurálása

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

Az elem meghatározza az osztály által visszaadott proxykiszolgálót. 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>

<connectionManagement> Az Elem (Hálózati beállítások) elem használatával konfigurálhatja az adott kiszolgálóval vagy az összes többi kiszolgálóval 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 az <authenticationModules> Elem (Hálózati beállítások) elemhez 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>

Az Elem (Hálózati beállítások) elem használatával<webRequestModules> úgy konfigurálhatja az alkalmazást, hogy egyéni protokollspecifikus modulokat használjon az internetes erőforrásoktól származó információk 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