Accedendo allo stesso servizio più di due volte in pochissimo tempo

1

Ho un'applicazione che accederà al servizio di interfaccia A che deve essere avviato dall'avvio di Windows. Questo servizio è utilizzato dal programma B e le mie funzioni dell'applicazione sulla presenza di B dopo aver ottenuto un puntatore su A. Lo scenario è tradotto come segue,

public interface A{}
///my program
public class MyProgram
{
    public MyProgram()
    {
      ProgramB.DoA();
    }
    public A GetA(){}
}

public class ProgramB
{
   void DoA(){}
}

La fonte tradotta non è vera, ma sembra essere quello che sto cercando. Al fine di eliminare il sovraccarico di allocazione e di riallocazione degli accessi dinamici allo stesso servizio utilizzato da altri processi, potresti fornire una soluzione reale al problema? (Sono completamente fuori di idea ora)

    
posta PointedC 28.12.2011 - 13:50
fonte

1 risposta

1

Non capisco il tuo intento (e anche il titolo della domanda è opaco), ma se capisco cosa stai chiedendo, WCF supporta la comunicazione duplex.

link

Se si esegue il servizio (A) e il client (B) sulla stessa casella, è possibile utilizzare un binding NamedPipe che è piuttosto semplice. Qui è disponibile un'implementazione del tutorial che potrebbe essere utile:

link

Se ho frainteso la tua domanda, per favore ignora.

    
risposta data 16.11.2012 - 04:06
fonte

Leggi altre domande sui tag