EventDataBatch.TryAdd(EventData) 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.
Versucht, dem Batch Ereignisdaten hinzuzufügen, sofern dies durch die Größenbeschränkung des Batches zulässig ist.
public bool TryAdd (Microsoft.ServiceBus.Messaging.EventData eventData);
member this.TryAdd : Microsoft.ServiceBus.Messaging.EventData -> bool
Public Function TryAdd (eventData As EventData) As Boolean
Parameter
Gibt zurück
Ein boolescher Wert, der angibt, ob die Ereignisdaten dem Batch hinzugefügt wurden oder nicht.
Ausnahmen
Wird ausgelöst, wenn EventData NULL ist.
Wird ausgelöst, wenn der Batch bereits verworfen wurde.
Hinweise
Diese Methode überprüft die Größe des Batches, das EventData-Objekt und den angegebenen Grenzwert, um zu bestimmen, ob das EventData-Objekt hinzugefügt werden kann. Es werden keine anderen Überprüfungen für den aktuellen Batch und das EventData-Objekt ausgeführt. Es ist möglich, dass die Anwendung Ausnahmen vom Sendeaufruf erhält, wenn die in Batch umgewandelten EventData-Objekte nicht in einem Batch gesendet werden können. Sie enthalten beispielsweise unterschiedliche PartitionKey Werte. Für eine unbekannte Puffergröße (angegeben durch -1 für MaxSize während des Aufbaus) erfolgt eine spezielle Handhabung: 1. Kleine Nachrichten werden bis zu einem Grenzwert von 256.000 hinzugefügt, der sowohl für Event Hub-Namespacetypen "Basic" als auch "Standard" funktioniert. 2. Wenn die erste Nachricht > 256.000 ist, ist sie bis zu einer maximalen Größe von 4 MB zulässig, ohne dass weitere Nachrichten zulässig sind. SendBatch schlägt fehl, wenn der EventHub-Namespace diese Größe nicht unterstützt.
Gilt für:
Azure SDK for .NET