QueueClient.Receive Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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:
Azure SDK for .NET