Canali WCF abilitati per ReceiveContext

In questo esempio viene illustrata l'utilità dei canali WCF abilitati per ReceiveContext. In questo esempio viene implementato un servizio per trovare il prodotto di due numeri utilizzando un canale NetMSMQ.

La classe ReceiveContext consente a un'applicazione di scegliere se accedere al messaggio o lasciarlo nella coda per l'ulteriore elaborazione, anche dopo il controllo del contenuto del messaggio. In questo esempio un client invia integer casuali a una coda transazionale. Il servizio ProductCalculator riceve i messaggi, quindi controlla il contenuto dei messaggi, costituito da integer, per determinare se è possibile calcolare il prodotto. Se l'operazione del servizio non determina il calcolo del prodotto, il messaggio viene inserito di nuovo nella coda e può essere ricevuto nuovamente dal servizio in ascolto sulla coda.

Ee534020.Important(it-it,VS.100).gif Nota:
È possibile che gli esempi siano già installati nel computer. Verificare la directory seguente (impostazione predefinita) prima di continuare.

<UnitàInstallazione>:\WF_WCF_Samples

Se questa directory non esiste, vedere la pagina relativa agli esempi di Windows Communication Foundation (WCF) e Windows Workflow Foundation (WF) per .NET Framework 4 per scaricare tutti gli esempi Windows Communication Foundation (WCF) e WF. Questo esempio si trova nella directory seguente.

<UnitàInstallazione>:\WF_WCF_Samples\WF\Basic\Binding\MSMQIntegration\ReceiveContextProductGenerator

Per utilizzare questo esempio

  1. Verificare che Accodamento messaggi Microsoft (MSMQ) sia installato.

    1. Installare MSMQ in Windows Server 2008.

      1. In Server Manager fare clic su Funzionalità.

      2. Nel riquadro destro in Riepilogo funzionalità fare clic su Aggiungi funzionalità.

      3. Nella finestra che viene visualizzata espandere Accodamento messaggi.

      4. Espandere Servizi Accodamento messaggio.

      5. Fare clic su Integrazione servizi directory (per i computer aggiunti a un dominio), quindi fare clic su Supporto HTTP.

      6. Fare clic su Avanti, quindi su Installa.

    2. Per installare MSMQ in Windows Vista.

      1. Aprire il Pannello di controllo.

      2. Fare clic su Programmi, quindi in Programmi e funzionalità fare clic su Attivazione e disattivazione delle funzionalità Windows.

      3. Espandere Microsoft Message Queue (MSMQ) Server, espandere Componenti di base di Microsoft Message Queue (MSMQ) Server, quindi selezionare le caselle di controllo per l'installazione delle funzionalità di Accodamento messaggi seguenti:

        • Message Queuing Server

        • Integrazione dei Servizi di dominio Active Directory MSMQ (per i computer aggiunti a un dominio).

        • Supporto HTTP MSMQ

      4. Fare clic su OK.

      5. Se viene richiesto di riavviare il computer, fare clic su OK per completare l'installazione.

  2. Verificare che Visual Studio 2010 sia installato nel computer.

  3. Utilizzare Visual Studio 2010 per aprire il file della soluzione ReceiveContextProductGenerator.sln.

  4. Per compilare la soluzione, premere F6.

  5. Per eseguire la soluzione, premere CTRL+F5.