2

サービス (WCF 3.5) 内から、二重 HTTP バインディングのクライアントのコールバック URL を見つける方法は?

どんな助けにも感謝..

4

2 に答える 2

5

双方向チャネルでクライアントへのコールバックを取得するには、呼び出すサービスで呼び出されたメソッド内で行います

OperationContext.Current.GetCallbackChannel<ICallbackContract>();

ここで、ICallbackContract は実際のコールバック コントラクト名に置き換えられます。

編集: Clients Callback URL というフレーズの意味がわかりません。次の方法で取得できるクライアントのアドレスを意味する場合:

EndpointAddress clientAddress = OperationContext.Current.Channel.RemoteAddress;
于 2010-10-01T15:03:54.627 に答える
2

あなたは通常それを見つけます

OperationContext.Current.GetCallbackChannel<T>()

ここで、T はコントラクトで定義された CallBack インターフェイスの型です。

于 2010-10-01T15:01:04.110 に答える