J'écris l'application WCF. En service j'ai la méthode et je veux synchroniser cette méthode à tous les clients. Un client peut donc utiliser cette méthode pour le moment et attendre que le client termine son premier client. J'essaie [MethodImpl(MethodImplOptions.Synchronized)]
mais cela ne fonctionne pas. Ceci est ma classe de serviceMéthode de synchronisation dans WCF
namespace WcfServiceLibrary1 {
[ServiceBehavior(UseSynchronizationContext = false)]
public class Service1 : IService1 {
[MethodImpl(MethodImplOptions.Synchronized)]
public List<String> getBrute() {
//method body
}
}
}
Comment les méthodes de synchronisation dans WCF?
Votre méthode aurait fonctionné si vous aviez mis [ 'InstanceContextMode'] (http://msdn.microsoft .com/en-us/library/system.servicemodel.servicebehaviorattribute.instancecontextmode.aspx) en 'Single' et [' ConcurrencyMode'] (http://msdn.microsoft.com/fr-fr/library/system.servicemodel. servicebehaviorattribute.concurrencymode.aspx) à 'Multiple '. –