J'héberge un service WCF à l'intérieur d'une application WPF. Je voudrais que la WCF puisse communiquer avec son hôte. Plus précisément, j'aimerais recevoir des notifications d'événements du WCF lorsque certaines méthodes WCF sont appelées par les clients.WCF communique avec l'application d'hébergement?
J'ai essayé de modifier mon WCF être un singleton comme ceci:
[ServiceBehavior(InstanceContextMode = InstanceContextMode.Single)]
public sealed class MasterNode : ServiceBase, IMasterNode
{
private static readonly MasterNode _instance = new MasterNode();
public static MasterNode Instance { get { return _instance; } }
private MasterNode()
{
}
static MasterNode()
{
}
et ayant la forme principale de l'application WPF d'hébergement en utilisant la propriété de l'instance d'interagir avec le WCF, mais cela ne semblent fonctionner. C'est presque comme si l'appel du client à la WCF instancie un nouveau WCF. Aidez-moi!
C'est ce que j'ai compris. Je suis allé de l'avant et posté une réponse plus longue, mais la vôtre est exacte. Merci! –