Compartilhar via


EventDataBatch Classe

Definição

Um conjunto de EventData com restrições de tamanho conhecidas antecipadamente, destinado a ser enviado para o serviço hubs de eventos em uma única operação. Quando publicado, o resultado é atômico; todos os eventos que pertencem ao lote foram bem-sucedidos ou todos falharam. O sucesso parcial não é possível.

public sealed class EventDataBatch : IDisposable
type EventDataBatch = class
    interface IDisposable
Public NotInheritable Class EventDataBatch
Implements IDisposable
Herança
EventDataBatch
Implementações

Comentários

As operações dessa classe são thread-safe e impedirão alterações ao serem publicadas ativamente no serviço hubs de eventos.

Propriedades

Count

A contagem de eventos contidos no lote.

MaximumSizeInBytes

O tamanho máximo permitido para o lote, em bytes. Isso inclui os eventos no lote, bem como qualquer sobrecarga para o lote em si quando enviados para o serviço hubs de eventos.

SizeInBytes

O tamanho do lote, em bytes, como ele será enviado para o serviço hubs de eventos.

Métodos

Dispose()

Executa a tarefa necessária para limpo recursos usados pelo EventDataBatch.

TryAdd(EventData)

Tenta adicionar um evento ao lote, garantindo que o tamanho do lote não exceda seu máximo.

Aplica-se a