Freigeben über


Message.MessageType-Eigenschaft

Ruft den Meldungstyp ab: Normal, Acknowledgment oder Report.

Namespace: System.Messaging
Assembly: System.Messaging (in system.messaging.dll)

Syntax

'Declaration
Public ReadOnly Property MessageType As MessageType
'Usage
Dim instance As Message
Dim value As MessageType

value = instance.MessageType
public MessageType MessageType { get; }
public:
property MessageType MessageType {
    MessageType get ();
}
/** @property */
public MessageType get_MessageType ()
public function get MessageType () : MessageType

Eigenschaftenwert

Einer der MessageType-Werte.

Ausnahmen

Ausnahmetyp Bedingung

InvalidOperationException

Die Meldung wurde nicht gesendet. Diese Eigenschaft kann nur bei Meldungen gelesen werden, die aus einer Warteschlange abgerufen wurden.

- oder -

Die MessageType-Eigenschaft wird aufgrund eines für die Meldungswarteschlange gesetzten Filters ignoriert.

Hinweise

Message Queuing legt diese Eigenschaft normalerweise beim Senden der Meldung fest. Eine Message Queuing-Meldung kann als einer der folgenden Typen definiert sein:

  • Normal: Entweder eine typische Meldung, die von einer Anwendung an eine Warteschlange gesendet wird, oder eine an die sendende Anwendung zurückgesendete Antwort.

  • Acknowledgement: Wird von Message Queuing generiert, wenn eine sendende Anwendung eine Bestätigung anfordert. Message Queuing kann positive oder negative Meldungen erzeugen und hierdurch anzeigen, ob die ursprüngliche Meldung empfangen oder gelesen wurde. Message Queuing sendet die entsprechende Bestätigungsmeldung an die von der sendenden Anwendung festgelegte Verwaltungswarteschlange zurück.

  • Report: Wird von Message Queuing generiert, wenn in dem Warteschlangen-Manager, der den Vorgang initiiert hat, eine Berichtswarteschlange definiert wurde. Wenn die Verfolgung aktiviert ist, sendet Message Queuing eine Berichtsmeldung an die Message Queuing-Berichtswarteschlange, sobald die ursprüngliche Meldung von einem Message Queuing-Server empfangen oder weitergeleitet wird.

Beispiel

Im folgenden Codebeispiel wird der Wert der MessageType-Eigenschaft einer Meldung angezeigt.

// Display the value of the message's MessageType property.
Console.WriteLine("Message Type: {0}", orderMessage.MessageType);
// Display the value of the message's MessageType property.
Console::WriteLine("Message Type: {0}", orderMessage->MessageType);
// Display the value of the message's MessageType property.
Console.WriteLine("Message Type: {0}", 
    System.Convert.ToString(orderMessage.get_MessageType()));

.NET Framework-Sicherheit

  • Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter .

Plattformen

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

.NET Compact Framework

Unterstützt in: 2.0

Siehe auch

Referenz

Message-Klasse
Message-Member
System.Messaging-Namespace
MessageType
Acknowledgment
Message.AcknowledgeType-Eigenschaft
ResponseQueue