EventHubReceiver.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 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:
Azure SDK for .NET