BasicHttpBinding.BypassProxyOnLocal Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Recebe ou define um valor que indica se deve contornar o servidor proxy para endereços locais.
public:
property bool BypassProxyOnLocal { bool get(); void set(bool value); };
public bool BypassProxyOnLocal { get; set; }
member this.BypassProxyOnLocal : bool with get, set
Public Property BypassProxyOnLocal As Boolean
Valor de Propriedade
true para contornar o servidor proxy para endereços locais; caso contrário, false. O valor predefinido é false.
Exemplos
O exemplo seguinte define esta propriedade para indicar que o proxy deve ser contornado para recursos locais.
BasicHttpBinding binding = new BasicHttpBinding();
binding.BypassProxyOnLocal = true;
O valor desta propriedade também pode ser definido no ficheiro de configuração.
<configuration>
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="Binding1"
bypassProxyOnLocal="true">
<security mode="None" />
</binding>
</basicHttpBinding>
</bindings>
</system.serviceModel>
</configuration>
Observações
Um recurso da Internet é local se tiver um endereço local. Um endereço local é aquele que se encontra no mesmo computador, na LAN local ou intranet, e é identificado, sintaticamente, pela ausência de ponto (.) como nos URIs http://webserver/ e http://localhost/.
Definir a propriedade BypassProxyOnLocal determina se os endpoints configurados com o BasicHttpBinding utilizam o servidor proxy ao aceder a recursos locais.
Se o BypassProxyOnLocal for true, os pedidos para recursos locais da Internet não utilizam o servidor proxy. Use o nome do host (em vez de localhost) se quiser que os clientes passem por um proxy ao falar com serviços na mesma máquina quando esta propriedade está definida para true.
Quando o BypassProxyOnLocal é false, todos os pedidos de Internet para URIs não-localhost são feitos através do servidor proxy. Pedidos a URIs com localhost não utilizam o servidor proxy, independentemente da definição BypassProxyOnLocal.