0

構成ファイルに、同じ名前で異なるアドレスを持つ 2 つのエンドポイントを含めることはできますか

たとえば、以下のコードは正しいですか?

<*endpoint* name="**WSHttpBinding_ICalcService**"
          address="**net.pipe://myService/Request.svc/Switch/MyDataService**" 
          binding="**wsHttpBinding**" 
          bindingConfiguration="**WSHttpBinding_ICalcService**" 
          contract="**ServiceReference1.ICalcService**">
<*endpoint* name="**WSHttpBinding_ICalcService**"
          address="**net.pipe://myService/Response.svc/Switch/MyDataService**" 
          binding="**wsHttpBinding**" 
          bindingConfiguration="**WSHttpBinding_ICalcService**" 
          contract="**ServiceReference1.ICalcService**">

上記の構成は同じで、アドレスのみが異なります。出来ますか?できないようです。しかし、確認したいですか?

4

1 に答える 1

0

はい、指定する場合、名前は一意である必要があります。これはオプションの属性です。msdn のドキュメントを確認してください。ここに name 属性の説明があります。

オプションの属性。サービス エンドポイントの名前を指定する文字列。デフォルト値は、バインディング名とコントラクト記述名を連結したものです。サービスには複数のエンドポイントがある場合があるため、エンドポイントの name 属性はサービスの名前とは異なります。

于 2013-09-19T21:07:02.647 に答える