Freigeben über


SO WIRD'S GEMACHT: Senden einfacher Meldungen

Dieser Dokumentation für die Vorschau nur ist und in späteren Versionen geändert. Leere Themen wurden als Platzhalter eingefügt.]

Mithilfe einer Instanz der Komponente MessageQueue, können Sie an eine Warteschlange so wenig wie zwei Zeilen Code einfache Meldungen senden. Wenn Sie eine einfache Meldung senden, müssen Sie die folgenden Aktionen ausführen:

  • Erstellen Sie eine Verbindung auf die Warteschlange, eine Nachricht gesendet werden sollen.

  • Geben Sie das entsprechende Formatierungsprogramm für die Daten gesendet werden sollen. Das Formatierungsprogramm steuert, welche Art von Daten in eine Nachricht gesendet werden kann und wie die Daten beibehalten werden. In einfachen Fällen ist das Standardformatierungsprogramm akzeptabel. Weitere Informationen finden Sie unter Nachricht-Serialisierung.

  • Rufen Sie die Send-Methode auf, übergeben des Objekts gesendet werden.

Erstellen einer Verbindung zur Warteschlange

Nachdem die Warteschlange mit kommunizieren werden möchten, müssen Sie eine Instanz der Komponente MessageQueue erstellen, die die Warteschlange verweist, die Sie verwenden möchten. Sie können diese Komponente entweder aus der Toolbox ,Server-Explorer zu Ihrem Projekt oder mithilfe des MessageQueue Konstruktors erstellen.

Um eine Verbindung mit der Warteschlange erstellen, die Sie mit kommunizieren möchten

  1. Erstellen Sie eine Instanz der Komponente MessageQueue. Weitere Informationen finden Sie unter SO WIRD'S GEMACHT: Erstellen von Instanzen von MessageQueue-Komponenten.

  2. Verwenden Sie die Komponente Path Eigenschaft, um die Warteschlange Verbindung mit dem Sie durch die Warteschlangenpfad, Formatname oder Bezeichnung kommunizieren möchten.

    Hinweis

    Wenn Sie Ihre Komponente von Server-Explorererstellt, wird die Path-Eigenschaft automatisch auf den Pfad dieser Warteschlange festgelegt.

Bereitstellen der Daten gesendet werden

Jede Komponente MessageQueue enthält eine Reihe von Standardeigenschaften, die auf alle Nachrichten von dieser Komponente angewendet werden, sofern Sie nichts anderes in einer einzelnen Nachricht angeben. Im einfachsten Szenario können Sie eine einfache Meldung an die Warteschlange mithilfe der Standardeigenschaften legen Sie für die Komponente senden. Weitere Informationen zu diesen Eigenschaften finden Sie unter Standard-Nachrichteneigenschaften.

Geben Sie eine Nachricht und an die Warteschlange senden verwenden Sie die Send-Methode. Sie können Objekte, primitiven Datentypen, Streams und andere Arten von Daten in einer einfachen Meldung senden.

MessageQueue Komponente übernimmt die Daten, die Sie in Send Methodenargument angeben, speichert es in einer Meldung und sendet die Nachricht an die angegebene Warteschlange.

Hinweis

Das Objekt Message können auch viel komplexere Meldungen an eine Warteschlange senden.Darüber hinaus können Sie Nachrichten als Teil einer Transaktion senden.Weitere Informationen finden Sie unter SO WIRD'S GEMACHT: Senden komplexer Meldungen.

Senden eine einfache Nachricht

  • Im Eigenschaftenfenster für die Komponente MessageQueue den Standardwert für Formatterakzeptieren oder die Eigenschaft auf XmlMessageFormatter festgelegt werden, wenn Sie den Standardwert geändert haben.

    Verwenden Sie die Send-Methode, um eine einfache Nachricht an die Warteschlange, und geben Sie die Nachricht als Argument der Methode zu senden.

                                  ' Create a connection to the queue.
                                  Dim MessageQueue1 AsNew System.Messaging.MessageQueue(".\YourQueue")
    ' Send an integer.
    MessageQueue1.Send(1)
    ' Send a string.
    MessageQueue1.Send("Hello world")
    
                                  // Create a connection to the queue.
            System.Messaging.MessageQueue mq =
               new System.Messaging.MessageQueue(@".\YourQueue");
            // Send an integer.
            mq.Send(1);
            // Send a string.
            mq.Send("Hello world");
    

Siehe auch

Aufgaben

SO WIRD'S GEMACHT: Erstellen von Instanzen von MessageQueue-Komponenten

SO WIRD'S GEMACHT: Senden komplexer Meldungen

SO WIRD'S GEMACHT: Überprüfen von Meldungen zur Entwurfszeit

Konzepte

Transaktionale Meldungsverarbeitung

Weitere Ressourcen

Senden und Serialisieren von Meldungen