Share via


EventHubReceiver.Receive Methode

Definition

Überlädt

Receive()

Empfängt Event Hubs-Ereignisdaten.

Receive(Int32)

Empfängt Event Hubs-Ereignisdaten bis zur angegebenen Anzahl.

Receive(TimeSpan)

Empfängt Event Hubs-Ereignisdaten mit dem angegebenen Timeoutwert.

Receive(Int32, TimeSpan)

Empfängt Event Hubs-Ereignisdaten bis zur angegebenen Anzahl mit dem angegebenen Timeoutwert.

Receive()

Empfängt Event Hubs-Ereignisdaten.

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

Gibt zurück

Gibt das empfangene EventData Objekt oder NULL zurück, wenn keine Ereignisdaten verfügbar sind.

Ausnahmen

Wird ausgelöst, wenn für den Dienst ein vorübergehender Fehler auftritt.

Wird ausgelöst, wenn beim Client ein Problem beim Herstellen einer Verbindung mit dem Dienst auftritt.

Wird ausgelöst, wenn der aktuelle Namespace das System zu stark belastet.

Wird ausgelöst, wenn ein anderer Empfänger mit einem höheren Epoch Wert als aktueller Empfänger mit derselben Partition verbunden ist, die durch PartitionIdangegeben wird.

Gilt für:

Receive(Int32)

Empfängt Event Hubs-Ereignisdaten bis zur angegebenen Anzahl.

public System.Collections.Generic.IEnumerable<Microsoft.ServiceBus.Messaging.EventData> Receive (int maxCount);
member this.Receive : int -> seq<Microsoft.ServiceBus.Messaging.EventData>
Public Function Receive (maxCount As Integer) As IEnumerable(Of EventData)

Parameter

maxCount
Int32

Die maximale Menge an Ereignisdaten, die der Benutzer in einem Anruf annehmen möchte.

Gibt zurück

Gibt die empfangene EventData Auflistung zurück. Die Auflistung ist entweder leer, wenn innerhalb der angegebenen Zeit kein Ereignis zurückgegeben wird, oder wenn alle Ereignisse bis zu maxCount zurückgegeben werden.

Ausnahmen

Wird ausgelöst, wenn für den Dienst ein vorübergehender Fehler auftritt.

Wird ausgelöst, wenn beim Client ein Problem beim Herstellen einer Verbindung mit dem Dienst auftritt.

Wird ausgelöst, wenn der aktuelle Namespace das System zu stark belastet.

Wird ausgelöst, wenn ein anderer Empfänger mit einem höheren Epoch Wert als aktueller Empfänger mit derselben Partition verbunden ist, die durch PartitionIdangegeben wird.

Hinweise

Der Dienst wartet nicht, maxCount bis Ereignisse ausgefüllt werden, bevor er an den Benutzer zurückgegeben wird. Es wird zurückgegeben, sobald Ereignisse verfügbar sind.

Gilt für:

Receive(TimeSpan)

Empfängt Event Hubs-Ereignisdaten mit dem angegebenen Timeoutwert.

public Microsoft.ServiceBus.Messaging.EventData Receive (TimeSpan waitTime);
member this.Receive : TimeSpan -> Microsoft.ServiceBus.Messaging.EventData
Public Function Receive (waitTime As TimeSpan) As EventData

Parameter

waitTime
TimeSpan

Die maximale Zeit, die der Benutzer bereit ist, auf das Eintreffen von Ereignisdaten zu warten.

Gibt zurück

Gibt die empfangene EventData Auflistung oder NULL zurück, wenn keine Ereignisdaten verfügbar sind.

Ausnahmen

Wird ausgelöst, wenn für den Dienst ein vorübergehender Fehler auftritt.

Wird ausgelöst, wenn beim Client ein Problem beim Herstellen einer Verbindung mit dem Dienst auftritt.

Wird ausgelöst, wenn der aktuelle Namespace das System zu stark belastet.

Wird ausgelöst, wenn ein anderer Empfänger mit einem höheren Epoch Wert als aktueller Empfänger mit derselben Partition verbunden ist, die durch PartitionIdangegeben wird.

Hinweise

waitTime ist keine garantierte Wartezeit, da die API Daten zurückgibt, sobald sie verfügbar sind.

Gilt für:

Receive(Int32, TimeSpan)

Empfängt Event Hubs-Ereignisdaten bis zur angegebenen Anzahl mit dem angegebenen Timeoutwert.

public System.Collections.Generic.IEnumerable<Microsoft.ServiceBus.Messaging.EventData> Receive (int maxCount, TimeSpan waitTime);
member this.Receive : int * TimeSpan -> seq<Microsoft.ServiceBus.Messaging.EventData>
Public Function Receive (maxCount As Integer, waitTime As TimeSpan) As IEnumerable(Of EventData)

Parameter

maxCount
Int32

Die maximale Menge an Ereignisdaten, die der Benutzer in einem Anruf annehmen möchte.

waitTime
TimeSpan

Die maximale Zeit, die der Benutzer bereit ist, auf das Eintreffen von Ereignisdaten zu warten.

Gibt zurück

Gibt die empfangene EventData Auflistung zurück. Die Auflistung ist entweder leer, wenn innerhalb der angegebenen Zeit kein Ereignis zurückgegeben wird, oder wenn alle Ereignisse bis zu maxCount zurückgegeben werden.

Ausnahmen

Wird ausgelöst, wenn für den Dienst ein vorübergehender Fehler auftritt.

Wird ausgelöst, wenn beim Client ein Problem beim Herstellen einer Verbindung mit dem Dienst auftritt.

Wird ausgelöst, wenn der aktuelle Namespace das System zu stark belastet.

Wird ausgelöst, wenn ein anderer Empfänger mit einem höheren Epoch Wert als aktueller Empfänger mit derselben Partition verbunden ist, die durch PartitionIdangegeben wird.

Hinweise

waitTime ist keine garantierte Wartezeit, da die API Daten zurückgibt, sobald sie verfügbar sind. Außerdem wartet der Dienst nicht, maxCount bis Ereignisse ausgefüllt werden, bevor er an den Benutzer zurückgegeben wird. es wird zurückgegeben, sobald Ereignisse verfügbar sind.

Gilt für: