EventDataBatch.TryAdd(EventData) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
Azure SDK for .NET