SubscriptionClient.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 mithilfe von Microsoft.ServiceBus.Messaging.SubscriptionClient.InternalReceivereine Nachricht. |
Receive(Int64) |
Empfängt mithilfe von Microsoft.ServiceBus.Messaging.SubscriptionClient.InternalReceivereine verzögerte Nachricht. Diese Methode funktioniert nur für verzögerte Nachrichten, nicht für reguläre Nachrichten. |
Receive(TimeSpan) |
Empfängt mithilfe von Microsoft.ServiceBus.Messaging.SubscriptionClient.InternalReceivereine Nachricht. |
Receive()
Empfängt mithilfe von Microsoft.ServiceBus.Messaging.SubscriptionClient.InternalReceivereine Nachricht.
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.
Ausnahmen
Wird ausgelöst, wenn das Abonnement nicht vorhanden ist.
Wird ausgelöst, wenn der Vorgang den über OperationTimeoutfestgelegten Timeoutwert überschreitet.
Wird ausgelöst, wenn die Cliententität geschlossen oder abgebrochen wurde.
Wird ausgelöst, wenn ein Authentifizierungsfehler vorliegt.
Hinweise
Ein Null-Wert kann von dieser API zurückgegeben werden, wenn der Vorgang das angegebene Timeout überschritten hat oder die Vorgänge erfolgreich waren, aber keine weiteren Nachrichten empfangen werden sollen.
Gilt für:
Receive(Int64)
Empfängt mithilfe von Microsoft.ServiceBus.Messaging.SubscriptionClient.InternalReceivereine verzögerte Nachricht. 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 zu empfangenden verzögerten Nachricht.
Gibt zurück
Die BrokeredMessage , die die empfangene Nachricht darstellt.
Ausnahmen
Wird ausgelöst, wenn die Cliententität geschlossen oder abgebrochen wurde.
Hinweise
Ein Null-Wert kann von dieser API zurückgegeben werden, 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 mithilfe von Microsoft.ServiceBus.Messaging.SubscriptionClient.InternalReceivereine Nachricht.
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, in der der Server auf den Empfang einer Nachricht wartet, bevor ein Timeout aufgetreten ist.
Gibt zurück
Die BrokeredMessage , die die empfangene Nachricht darstellt.
Ausnahmen
Wird ausgelöst, wenn negativ serverWaitTime
ist.
Wird ausgelöst, wenn das Abonnement nicht vorhanden ist.
Wird ausgelöst, wenn die Cliententität geschlossen oder abgebrochen wurde.
Wird ausgelöst, wenn der Vorgang den über OperationTimeoutfestgelegten Timeoutwert überschreitet.
Wird ausgelöst, wenn ein Authentifizierungsfehler vorliegt.
Hinweise
Ein Null-Wert kann von dieser API zurückgegeben werden, wenn der Vorgang das angegebene Timeout überschritten hat oder die Vorgänge erfolgreich waren, aber keine weiteren Nachrichten empfangen werden sollen.
Gilt für:
Azure SDK for .NET