J'ai un service WCF et quand je l'appelle la chaîne revient null et je ne comprends pas pourquoi!Méthode de service WCF renvoyant null
c'est le code d'appel:
new Thread(() =>
{
string returned = _client.Service.GetString();
this.Dispatcher.BeginInvoke((Action)(() => MessageBox.Show(returned)));
}).Start();
C'est la mise en œuvre du service:
[ServiceBehavior(ConcurrencyMode = ConcurrencyMode.Multiple, InstanceContextMode = InstanceContextMode.Single)]
class MyService: ServiceBase, IMyService
{
public string GetString()
{
return "Returned";
}
Et ceci est l'interface:
[ServiceContract]
public interface IMyService: IServiceBase
{
[OperationContract]
string GetString();
}
Le code d'appel est tout simplement revenir avec null mais le client se connecte au service, est-ce que je manque quelque chose?
peut vous envoyer le code qui montre ce _client est? –
Je ne peux pas éditer pour le moment mais _client.Connect() est appelé qui crée le channelfactory et bindingelements et appelle CreateChannel() et fonctionne bien tant que ive l'a testé! – Grace