Freigeben über


<defaultProxy>-Element (Netzwerkeinstellungen)

Konfiguriert den HTTP-Proxyserver (Hypertext Transfer Protocol).

<defaultProxy
  enabled="true|false"
  useDefaultCredentials="true|false"
  <bypasslist> … </bypasslist>
  <proxy> … </proxy>
  <module> … </module>
/>

Attribute und Elemente

In den folgenden Abschnitten werden Attribute, untergeordnete Elemente und übergeordnete Elemente beschrieben.

Attribute

Element

Beschreibungen

enabled

Gibt an, ob ein Webproxy verwendet wird. Der Standardwert ist true.

useDefaultCredentials

Gibt an, ob die Standardanmeldeinformationen für diesen Host für den Zugriff auf den Webproxy verwendet werden. Der Standardwert ist false.

Untergeordnete Elemente

Element

Beschreibungen

<bypasslist>

Gibt eine Reihe von regulären Ausdrücken zur Beschreibung der Adressen an, die keinen Proxy verwenden.

<module>

Fügt der Anwendung ein neues Proxymodul hinzu.

<proxy>

Definiert einen Proxyserver.

Übergeordnete Elemente

Element

Beschreibungen

<system. net>

Enthält Einstellungen, die festlegen, wie .NET Framework eine Verbindung mit dem Netzwerk herstellt.

Hinweise

Wenn das defaultProxy-Element leer ist, werden die Proxyeinstellungen von Internet Explorer verwendet. Diese Vorgehensweise unterscheidet sich von Version 1.1 von .NET Framework.

Eine Ausnahme wird ausgelöst, wenn das <Modul>-Element einen nicht öffentlichen Typ angibt, der Typ nicht von der IWebProxy-Klasse abgeleitet ist, eine Ausnahme vom Standardkonstruktor dieses Objekts aufgetreten ist oder beim Abrufen des vom System angegebenen Standardproxys eine Ausnahme aufgetreten ist. Die InnerException-Eigenschaft für die Ausnahme enthält zusätzliche Informationen zur Fehlerursache.

Konfigurationsdateien

Dieses Element kann in der Konfigurationsdatei der Anwendung oder in der Konfigurationsdatei des Computers (Machine.config) verwendet werden.

Beispiel

Im folgenden Codebeispiel werden die Standardeinstellungen des Internet Explorer-Proxys verwendet, die Proxyadresse angegeben sowie der Proxy für den lokalen Zugriff und contoso.com umgangen.

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

Siehe auch

Referenz

Netzwerkeinstellungsschema

System.Net.WebProxy