0

二重WCF契約を結んでいて、クライアントコールバックメソッドからサーバーエンドポイントアドレスを取得したい(単一のクライアントと多数のサーバーを使用しているため、どのサーバーが応答するかを知りたい)。OperationContextから取得する方法はありますか?

public class CallbackService : IServiceCallback
    {
        public void OnSuccess()
        {
            string endpoint = OperationContext.Current.?
            MessageBox.Show(string.Format("Process on {0} successfully finished!", endpoint));
        }
    }

私はこの質問を見て解決策を試しましたが、「fe80 :: 1845:e7eb:abbb:77aa%13」という意味のないもので応答します。

そして、これが私が欲しいものです:

<endpoint address="http://localhost:5678/WinFormsHoster/wsDual">

前もって感謝します!

4

1 に答える 1

1

これは正しいアドレスです。IPv6を使用しています。

于 2012-11-14T09:20:26.093 に答える