EventDataBatch Klasse
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.
Eine Gruppe von EventData mit im Voraus bekannten Größeneinschränkungen, die in einem einzelnen Vorgang an den Event Hubs-Dienst gesendet werden sollen. Nach der Veröffentlichung ist das Ergebnis atomar; Entweder waren alle Ereignisse, die zum Batch gehören, erfolgreich oder alle sind fehlgeschlagen. Ein Teilerfolg ist nicht möglich.
public sealed class EventDataBatch : IDisposable
type EventDataBatch = class
interface IDisposable
Public NotInheritable Class EventDataBatch
Implements IDisposable
- Vererbung
-
EventDataBatch
- Implementiert
Hinweise
Die Vorgänge für diese Klasse sind threadsicher und verhindern Änderungen, wenn sie aktiv im Event Hubs-Dienst veröffentlicht werden.
Eigenschaften
Count |
Die Anzahl der im Batch enthaltenen Ereignisse. |
MaximumSizeInBytes |
Die maximal zulässige Größe für den Batch in Bytes. Dies schließt die Ereignisse im Batch sowie jeglichen Mehraufwand für den Batch selbst ein, wenn er an den Event Hubs-Dienst gesendet wird. |
SizeInBytes |
Die Größe des Batches in Bytes, da er an den Event Hubs-Dienst gesendet wird. |
Methoden
Dispose() |
Führt die Aufgabe aus, die zum sauber von EventDataBatchverwendeten Ressourcen erforderlich ist. |
TryAdd(EventData) |
Versucht, dem Batch ein Ereignis hinzuzufügen, wobei sichergestellt wird, dass die Größe des Batches sein Maximum nicht überschreitet. |
Gilt für:
Azure SDK for .NET