Condividi tramite


Procedura: creare code transazionali

Aggiornamento: novembre 2007

La creazione di una coda transazionale consente di ricevere ed elaborare messaggi inviati nell'ambito di un'attività transazionale. Non è possibile utilizzare code non transazionali per elaborare messaggi inclusi in un'attività transazionale.

Per inviare messaggi nell'ambito di un'attività transazionale, è necessario impostare la coda di ricezione per l'elaborazione di transazioni. È possibile effettuare questa operazione a livello di codice, impostando la proprietà Transactional su true.

Per creare una coda transazionale

  1. Aggiungere un riferimento a System.Messaging.dll. Per ulteriori informazioni, vedere Procedura: aggiungere o rimuovere riferimenti in Visual Studio (Visual Basic).

  2. Utilizzare il costruttore di overload Create per creare una coda pubblica transazionale, impostando il secondo parametro su true per indicare che la coda deve essere transazionale.

    Dim MessageQueue1 As New System.Messaging.MessageQueue
    MessageQueue1 = System.Messaging.MessageQueue.Create(".\MyTransQueue", True)
    
         System.Messaging.MessageQueue MessageQueue1 =
               new System.Messaging.MessageQueue();
            MessageQueue1 = System.Messaging.MessageQueue.Create(".\\MyTransQueue", true);
    
    
    Nota:

    Questa sintassi consente di creare una coda pubblica transazionale. La sintassi esatta utilizzata nel primo parametro dipende dal tipo di coda che si tenta di creare. Per ulteriori informazioni, vedere Raccomandazioni sui riferimenti alle code.

Vedere anche

Attività

Procedura: inviare messaggi nell'ambito di transazioni interne

Procedura: creare code

Procedura: aggiungere o rimuovere riferimenti in Visual Studio (Visual Basic)

Concetti

Elaborazione transazionale dei messaggi

Raccomandazioni sui riferimenti alle code

Altre risorse

Lettura e ricezione di messaggi