Partager via


Configuration des applications Internet

L’élément <system.Net> de configuration Element (Network Settings) contient des informations de configuration réseau pour les applications. À l’aide de l’élément <system.Net> (Paramètres réseau), vous pouvez définir des serveurs proxy, définir des paramètres de gestion des connexions et inclure des modules d’authentification et de requête personnalisés dans votre application.

L’élément<defaultProxy> définit le serveur proxy retourné par la GlobalProxySelection classe. Toute HttpWebRequest propriété qui n’a pas sa propre Proxy propriété définie sur une valeur spécifique utilise le proxy par défaut. Outre la définition de l’adresse proxy, vous pouvez créer une liste d’adresses de serveur qui n’utiliseront pas le proxy et vous pouvez indiquer que le proxy ne doit pas être utilisé pour les adresses locales.

Il est important de noter que les paramètres Internet du système sont combinés avec les paramètres de configuration, avec cette dernière priorité.

L’exemple suivant définit l’adresse http://proxyserverdu serveur proxy par défaut sur , indique que le proxy ne doit pas être utilisé pour les adresses locales et spécifie que toutes les demandes adressées aux serveurs situés dans le domaine contoso.com doivent contourner le proxy.

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

Utilisez l’élément <connectionManagement> Element (Network Settings) pour configurer le nombre de connexions persistantes qui peuvent être effectuées sur un serveur spécifique ou sur tous les autres serveurs. L’exemple suivant configure l’application pour utiliser deux connexions persistantes au serveur www.contoso.com, quatre connexions persistantes au serveur avec l’adresse IP 192.168.1.2 et une connexion persistante à tous les autres serveurs.

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

Les modules d’authentification personnalisés sont configurés avec l’élément <authenticationModules> Element (Network Settings). Les modules d’authentification personnalisés doivent implémenter l’interface IAuthenticationModule .

L’exemple suivant configure un module d’authentification personnalisé.

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

Vous pouvez utiliser l’élément <webRequestModules> Element (Network Settings) pour configurer votre application afin d’utiliser des modules spécifiques au protocole personnalisé pour demander des informations à partir de ressources Internet. Les modules spécifiés doivent implémenter l’interface IWebRequestCreate . Vous pouvez remplacer les modules de requête http, HTTPS et de requête de fichier par défaut en spécifiant votre module personnalisé dans le fichier de configuration, comme dans l’exemple suivant.

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

Voir aussi