BasicHttpBinding.BypassProxyOnLocal プロパティ

定義

ローカル アドレスのプロキシ サーバーをバイパスするかどうかを示す値を取得または設定します。

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

プロパティ値

true ローカル アドレスのプロキシ サーバーをバイパスする場合。それ以外の場合は false。 既定値は false です。

次の例では、このプロパティを設定して、ローカル リソースに対してプロキシをバイパスする必要があることを示します。

BasicHttpBinding binding = new BasicHttpBinding();
binding.BypassProxyOnLocal = true;

このプロパティの値は、構成ファイルでも設定できます。

<configuration>
  <system.serviceModel>

    <bindings>
      <basicHttpBinding>
        <binding name="Binding1"
                 bypassProxyOnLocal="true">
          <security mode="None" />
        </binding>
      </basicHttpBinding>
    </bindings>
  </system.serviceModel>

</configuration>

注釈

インターネット リソースは、ローカル アドレスを持つ場合はローカルです。 ローカル アドレスは、同じコンピューター、ローカル LAN、またはイントラネット上にあり、URI http://webserver/http://localhost/のようにピリオド (.) がないために構文的に識別されます。

BypassProxyOnLocal プロパティを設定すると、 BasicHttpBinding で構成されたエンドポイントがローカル リソースにアクセスするときにプロキシ サーバーを使用するかどうかが決まります。

BypassProxyOnLocal が true場合、ローカル インターネット リソースへの要求ではプロキシ サーバーは使用されません。 このプロパティが localhost に設定されているときに、同じコンピューター上のサービスと通信するときにクライアントがプロキシを経由する場合は、(trueではなく) ホスト名を使用します。

BypassProxyOnLocal が falseされると、非 localhost URI に対するすべてのインターネット要求がプロキシ サーバー経由で行われます。 localhost を使用した URI への要求では、BypassProxyOnLocal 設定に関係なくプロキシ サーバーは使用されません。

適用対象