ServiceBusMessageBatch.TryAddMessage(ServiceBusMessage) Methode
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
- message
- ServiceBusMessage
Die Meldung, die versucht wird, dem Batch hinzuzufügen.
true
, wenn die Nachricht hinzugefügt wurde; false
andernfalls .
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.
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.
Produkt | Versionen |
---|---|
Azure SDK for .NET | Latest, Preview |
Feedback zu Azure SDK for .NET
Azure SDK for .NET ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben: