Comment utiliser plusieurs contrats avec la même liaison sur le même port via le code C#?Plusieurs contrats avec les mêmes fixations ..Comment?
apprécierait tout simple code snipplet ...
Merci beaucoup
Comment utiliser plusieurs contrats avec la même liaison sur le même port via le code C#?Plusieurs contrats avec les mêmes fixations ..Comment?
apprécierait tout simple code snipplet ...
Merci beaucoup
Qu'en est-ce:
public class Service : IServiceContract1, IServiceContract2
{
...
}
Configuration (peut être facilement réécrite au code si vous ajoutez des instances Endpoint à ServiceHost en appelant AddServiceEndpoint)
<services>
<service name="Service">
<host>
<baseAddresses>
<add baseAddress="http://localhost:8888/Service" />
</baseAddresses>
</host>
<endpoint address="first" binding="basicHttpBinding" contract="IServiceContract1" />
<endpoint address="second" binding="basicHttpBinding" contract="IServiceContract2" />
</service>
</services>
quelle serait l'adresse de base si j'ai besoin d'inclure un point de terminaison TCP? – Josh
Pour l'adresse TCP, utilisez l'adresse avec le schéma net.tcp: //. –
Je crains qu'il n'y ait pas de "extrait de code simple" pour cela. Utilisez l'article suivant pour commencer et ajoutez simplement plus d'objets ServiceHost
: http://msdn.microsoft.com/en-us/library/ms733069.aspx
Si ce n'est pas déjà fait, il serait judicieux d'obtenir un livre sur WCF.
en double de [ServiceHostFactory avec plusieurs liaisons ??] (http://stackoverflow.com/questions/3970630/servicehostfactory-with-multiple-bindings) demandé juste deux minutes plus tôt! –
Non celui est à travers servicehostfactory pour héberger dans IIS et celui-ci est pour un Windows Service – Josh