EventDataBatch.TryAdd(EventData) Método

Definición

Intenta agregar un evento al lote, asegurándose de que el tamaño del lote no supera su máximo.

public bool TryAdd (Azure.Messaging.EventHubs.EventData eventData);
member this.TryAdd : Azure.Messaging.EventHubs.EventData -> bool
Public Function TryAdd (eventData As EventData) As Boolean

Parámetros

eventData
EventData

Evento que se va a intentar agregar al lote.

Devoluciones

true si se agregó el evento; de lo contrario, false.

Excepciones

Cuando se publica un lote, se bloqueará durante esa operación. Durante este tiempo, no se puede agregar ningún evento al lote. Al llamar TryAdd al lote mientras se publica el lote, se producirá una excepción InvalidOperationException hasta que se haya completado la publicación.

Se produce cuando eventData tiene un miembro en su Properties colección que es un tipo no admitido para la serialización. Consulte los Properties comentarios para obtener más información.

Comentarios

Cuando se acepta un evento en el lote, los cambios realizados en sus propiedades no se reflejarán en el lote ni ninguna transición de estado se reflejará en la instancia original.

Nota: El lote hace referencia a cualquier ReadOnlyMemory<T>matriz de bytes o BinaryData instancia asociada al evento y debe permanecer válido y sin cambios hasta que se elimine el lote.

Se aplica a