2009-01-30 5 views

Répondre

2

Cela répondre à votre question en profondeur @ Microsoft

...

Endpoints multiples et des adresses uniques

Il y a quelques raisons pour lesquelles vous pourriez vouloir exposer plusieurs points de terminaison sur un particulier un service. Une raison est d'exposer le même contrat en utilisant quelques liaisons différentes. Par exemple, vous pouvez avoir des consommateurs qui ne peuvent traiter qu'avec des services conformes à WS-I Basic Profile 1.1 (une liaison) et d'autres qui peuvent gérer la suite complète de normes (une autre liaison). Ou vous pouvez avoir des consommateurs d'entreprise internes qui exigent des transmissions TCP binaires pour des raisons de performances (encore une autre liaison). La possibilité d'exposer le même contrat à l'aide de différentes reliures vous permet d'accueillir tous ces consommateurs en même temps. Lors de l'exposition de plusieurs points de terminaison avec des liaisons différentes, chaque adresse de point de terminaison doit être unique. En effet, chaque point de terminaison nécessite un écouteur de transport et une pile de canaux différents. Considérez la configuration de service dans la figure 4. Dans cet exemple, tous les points de terminaison exposent le même contrat (ISimpleMath) mais chacun utilise une liaison différente, de sorte que chaque adresse doit être unique. Si vous modifiez un point de terminaison pour utiliser la même adresse que l'un des autres points de terminaison, Windows Communication Foundation lèvera une exception lors de l'ouverture de ServiceHost.

...

+1

Désolé, j'ai demandé à propos de la réponse multiple à la référence de point de terminaison dans SOAP.Est-il possible? .S'il vous plaît clarifier. –