Freigeben über


QueueClient.Receive Methode

Definition

Überlädt

Receive()

Empfängt eine Nachricht mithilfe von Microsoft.ServiceBus.Messaging.QueueClient.InternalReceiver.

Receive(Int64)

Empfängt eine verzögerte Nachricht mithilfe von Microsoft.ServiceBus.Messaging.QueueClient.InternalReceiver. Diese Methode funktioniert nur für verzögerte Nachrichten, nicht für reguläre Nachrichten.

Receive(TimeSpan)

Empfängt eine Nachricht mithilfe von Microsoft.ServiceBus.Messaging.QueueClient.InternalReceiver.

Receive()

Empfängt eine Nachricht mithilfe von Microsoft.ServiceBus.Messaging.QueueClient.InternalReceiver.

public Microsoft.ServiceBus.Messaging.BrokeredMessage Receive ();
abstract member Receive : unit -> Microsoft.ServiceBus.Messaging.BrokeredMessage
override this.Receive : unit -> Microsoft.ServiceBus.Messaging.BrokeredMessage
Public Function Receive () As BrokeredMessage

Gibt zurück

Die BrokeredMessage , die die empfangene Nachricht darstellt. Wenn keine Nachricht zum Empfangen verfügbar ist, gibt die Methode NULL zurück, und Sie können den Vorgang zu einem späteren Zeitpunkt wiederholen.

Ausnahmen

Wird ausgelöst, wenn die Cliententität geschlossen oder abgebrochen wurde.

Wird ausgelöst, wenn für den Nachrichtener empfang ein Zeitüberschreitungsvorgang auftritt.

Wird ausgelöst, wenn ein E/A- oder Sicherheitsfehler auftritt.

Wird ausgelöst, wenn die dem Vorgang zugeordnete Messagingentität nicht vorhanden ist oder gelöscht wurde.

Wird ausgelöst, wenn der Benutzercode unerwartete Vorgänge ausgeführt hat oder das Service Bus-Gateway ausgefallen ist. Überprüfen Sie die Ausnahmemeldung auf den tatsächlichen Fehler.

Hinweise

Diese API kann null zurückgeben, wenn der Vorgang das angegebene Timeout überschritten hat oder wenn die Vorgänge erfolgreich waren, aber keine weiteren Nachrichten mehr empfangen werden müssen.

Gilt für:

Receive(Int64)

Empfängt eine verzögerte Nachricht mithilfe von Microsoft.ServiceBus.Messaging.QueueClient.InternalReceiver. Diese Methode funktioniert nur für verzögerte Nachrichten, nicht für reguläre Nachrichten.

public Microsoft.ServiceBus.Messaging.BrokeredMessage Receive (long sequenceNumber);
abstract member Receive : int64 -> Microsoft.ServiceBus.Messaging.BrokeredMessage
override this.Receive : int64 -> Microsoft.ServiceBus.Messaging.BrokeredMessage
Public Function Receive (sequenceNumber As Long) As BrokeredMessage

Parameter

sequenceNumber
Int64

Die Sequenznummer der zurückgestellten Nachricht, die empfangen werden soll.

Gibt zurück

Die BrokeredMessage , die die empfangene Nachricht darstellt. Wenn keine Nachricht zum Empfangen verfügbar ist, gibt die Methode NULL zurück, und Sie können den Vorgang zu einem späteren Zeitpunkt wiederholen.

Ausnahmen

Wird ausgelöst, wenn die Cliententität geschlossen oder abgebrochen wurde.

Hinweise

Diese API kann einen Null-Wert zurückgeben, wenn der Vorgang das angegebene Timeout überschritten hat oder die Vorgänge erfolgreich waren, aber die Nachricht mit der angeforderten sequenceNumber nicht gefunden werden kann.

Gilt für:

Receive(TimeSpan)

Empfängt eine Nachricht mithilfe von Microsoft.ServiceBus.Messaging.QueueClient.InternalReceiver.

public Microsoft.ServiceBus.Messaging.BrokeredMessage Receive (TimeSpan serverWaitTime);
abstract member Receive : TimeSpan -> Microsoft.ServiceBus.Messaging.BrokeredMessage
override this.Receive : TimeSpan -> Microsoft.ServiceBus.Messaging.BrokeredMessage
Public Function Receive (serverWaitTime As TimeSpan) As BrokeredMessage

Parameter

serverWaitTime
TimeSpan

Die Zeitspanne, die der Server auf den Empfang einer Nachricht wartet, bevor ein Timeout erfolgt.

Gibt zurück

Die BrokeredMessage , die die empfangene Nachricht darstellt. Wenn keine Nachricht zum Empfangen verfügbar ist, gibt die Methode NULL zurück, und Sie können den Vorgang zu einem späteren Zeitpunkt wiederholen.

Ausnahmen

Wird ausgelöst, wenn der serverWaitTime negativ ist.

Wird ausgelöst, wenn für den Nachrichtener empfang ein Zeitüberschreitungsvorgang auftritt.

Wird ausgelöst, wenn die Cliententität geschlossen oder abgebrochen wurde.

Wird ausgelöst, wenn ein E/A- oder Sicherheitsfehler auftritt.

Wird ausgelöst, wenn die dem Vorgang zugeordnete Messagingentität nicht vorhanden ist oder gelöscht wurde.

Wird ausgelöst, wenn der Benutzercode unerwartete Vorgänge ausgeführt hat oder das Service Bus-Gateway ausgefallen ist. Überprüfen Sie die Ausnahmemeldung auf den tatsächlichen Fehler.

Hinweise

Diese API kann null zurückgeben, wenn der Vorgang das angegebene Timeout überschritten hat oder wenn die Vorgänge erfolgreich waren, aber keine weiteren Nachrichten mehr empfangen werden müssen.

Gilt für: