Esempio di coda di messaggi
Aggiornamento: novembre 2007
In questo esempio viene illustrato come inviare messaggi a una coda di messaggi dalle applicazioni Windows Form e come riceverli.
Per ottenere esempi e istruzioni per la relativa installazione
Effettuare una delle seguenti operazioni:
Dal menu Guida, scegliere Esempi.
Il file Readme contiene informazioni sugli esempi.
Visitare il sito Web Visual Studio 2008 Samples (informazioni in lingua inglese). Su tale sito sono disponibili le versioni più recenti degli esempi.
Individuare gli esempi sul computer in cui è installato Visual Studio. Il percorso di installazione predefinito degli esempi e del file Readme relativo è unità:\Programmi\Microsoft Visual Studio 9.0\Samples\lcid. Per le versioni Express di Visual Studio tutti gli esempi sono disponibili in linea.
Per ulteriori informazioni, vedere Individuazione dei file di esempio.
Nota sulla sicurezza: |
---|
In questo esempio di codice viene illustrato un concetto e viene presentato solo il codice rilevante. È possibile che questo esempio non soddisfi i requisiti di sicurezza per un ambiente specifico ed è opportuno non utilizzarlo così come viene riportato. È consigliabile aggiungere codice relativo alla sicurezza e alla gestione degli errori per rendere i progetti più sicuri e potenti. Microsoft fornisce questo esempio di codice "COSÌ COM'È" senza garanzie. |
Per eseguire l'esempio
Premere F5 per compilare ed eseguire il progetto MSMQListener.
Aprire un'altra istanza di Visual Studio e il file della soluzione MSMQClient.
Premere F5 per compilare ed eseguire il progetto MSMQClient.
Dimostrazione
L'applicazione invia i messaggi a una coda di messaggi privata. I messaggi vengono ricevuti uno alla volta ed elaborati da MSMQListener. In questo esempio sono presenti due componenti che interagiscono:
Un client Windows Form che invia i messaggi. È una semplice applicazione che consente all'utente di inserire ordini in una coda di messaggi privata.
Un listener Windows Form che elabora i messaggi inviati dal client. Il listener inizia ricevendo tutti gli ordini attualmente presenti nella coda. Rimane quindi in attesa di altri ordini e li elabora man mano che arrivano. Il listener risponde a un evento ReceiveCompleted che viene generato quando viene ricevuto un messaggio.
Vedere anche
Attività
Procedura: creare istanze del componente MessageQueue