ServiceBusSender.ScheduleMessagesAsync 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.
Plant, dass eine Reihe von Nachrichten zu einem späteren Zeitpunkt in Service Bus angezeigt wird.
public virtual System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<long>> ScheduleMessagesAsync (System.Collections.Generic.IEnumerable<Azure.Messaging.ServiceBus.ServiceBusMessage> messages, DateTimeOffset scheduledEnqueueTime, System.Threading.CancellationToken cancellationToken = default);
abstract member ScheduleMessagesAsync : seq<Azure.Messaging.ServiceBus.ServiceBusMessage> * DateTimeOffset * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<int64>>
override this.ScheduleMessagesAsync : seq<Azure.Messaging.ServiceBus.ServiceBusMessage> * DateTimeOffset * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<int64>>
Public Overridable Function ScheduleMessagesAsync (messages As IEnumerable(Of ServiceBusMessage), scheduledEnqueueTime As DateTimeOffset, Optional cancellationToken As CancellationToken = Nothing) As Task(Of IReadOnlyList(Of Long))
Parameter
- messages
- IEnumerable<ServiceBusMessage>
Der Satz der zu planenden Nachrichten.
- scheduledEnqueueTime
- DateTimeOffset
Die UTC-Zeit, zu der die Nachricht für die Verarbeitung verfügbar sein soll
- cancellationToken
- CancellationToken
Ein optionaler CancellationToken instance, um die Anforderung zum Abbrechen des Vorgangs zu signalisieren.
Gibt zurück
Die Sequenznummer der nachricht, die geplant wurde.
Ausnahmen
Tritt auf, wenn ein Element in ApplicationProperties seiner messages
Auflistung ein Element enthält, das ein nicht unterstützter Typ für die Serialisierung ist. Weitere Informationen finden Sie in den ApplicationProperties Anmerkungen.
Hinweise
Obwohl die Nachricht erst mit der scheduledEnqueueTime empfangen werden kann, kann sie dennoch vor diesem Zeitpunkt angezeigt werden. Nachrichten können auch geplant werden, indem Sie , oder festlegen ScheduledEnqueueTime und verwendenSendMessageAsync(ServiceBusMessage, CancellationToken).SendMessagesAsync(ServiceBusMessageBatch, CancellationToken)SendMessagesAsync(IEnumerable<ServiceBusMessage>, CancellationToken)