ServiceBusMessageBatch.TryAddMessage(ServiceBusMessage) Methode
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.
Versucht, dem Batch eine Nachricht hinzuzufügen, wobei sichergestellt wird, dass die Größe des Batches den Maximalwert nicht überschreitet.
public bool TryAddMessage (Azure.Messaging.ServiceBus.ServiceBusMessage message);
member this.TryAddMessage : Azure.Messaging.ServiceBus.ServiceBusMessage -> bool
Public Function TryAddMessage (message As ServiceBusMessage) As Boolean
Parameter
- message
- ServiceBusMessage
Die Meldung, die versucht wird, dem Batch hinzuzufügen.
Gibt zurück
true
, wenn die Nachricht hinzugefügt wurde; false
andernfalls .
Ausnahmen
Wenn ein Batch gesendet wird, wird er für die Dauer dieses Vorgangs gesperrt. Während dieser Zeit dürfen dem Batch keine Nachrichten hinzugefügt werden. Das Aufrufen TryAdd
, während der Batch gesendet wird, führt zu einem InvalidOperationException , bis die Übermittlung abgeschlossen ist.
Tritt auf, wenn in der message
ApplicationProperties Auflistung ein Member vorhanden ist, der ein nicht unterstützter Typ für die Serialisierung ist. Weitere Informationen finden Sie in den ApplicationProperties Hinweisen.
Hinweise
Wenn eine Nachricht in den Batch akzeptiert wird, werden änderungen, die an den Eigenschaften vorgenommen wurden, nicht im Batch widerzuspiegeln und keine Zustandsübergänge auf den ursprünglichen instance widerzuspiegeln.
Hinweis: Jedes ReadOnlyMemory<T>, Bytearray oder BinaryData instance, das dem Ereignis zugeordnet ist, wird vom Batch referenziert und muss gültig und unverändert bleiben, bis der Batch verworfen wird.
Gilt für:
Azure SDK for .NET