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 ein Ereignis hinzuzufügen, wobei sichergestellt wird, dass die Größe des Batches sein Maximum nicht überschreitet.
public bool TryAdd (Azure.Messaging.EventHubs.EventData eventData);
member this.TryAdd : Azure.Messaging.EventHubs.EventData -> bool
Public Function TryAdd (eventData As EventData) As Boolean
Parameter
- eventData
- EventData
Das Ereignis, das versucht wird, dem Batch hinzuzufügen.
Gibt zurück
true
, wenn das Ereignis hinzugefügt wurde; false
andernfalls .
Ausnahmen
Wenn ein Batch veröffentlicht wird, wird er für die Dauer dieses Vorgangs gesperrt. Während dieser Zeit dürfen dem Batch keine Ereignisse hinzugefügt werden. Das Aufrufen TryAdd
von während der Veröffentlichung des Batches führt zu einer InvalidOperationException , bis die Veröffentlichung abgeschlossen ist.
Tritt auf, wenn in der eventData
Properties Auflistung ein Member vorhanden ist, der ein nicht unterstützter Typ für die Serialisierung ist. Weitere Informationen finden Sie in den Properties Hinweisen.
Hinweise
Wenn ein Ereignis in den Batch akzeptiert wird, werden änderungen, die an den Eigenschaften vorgenommen wurden, weder im Batch widerzuspiegeln, noch werden Zustandsübergänge auf die ursprüngliche instance widerzuspiegeln.
Hinweis: Jedes ReadOnlyMemory<T>, Bytearray oder BinaryData instance, das dem Ereignis zugeordnet ist, wird vom Batch referenziert und muss gültig und unverändert bleiben, bis der Batch verworfen wird.
Gilt für:
Azure SDK for .NET