Freigeben über


EventDataBatch Klasse

Definition

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: