Freigeben über


SubscriptionClient.Receive Methode

Definition

Ü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: