Share via


ServiceBusSender.ScheduleMessageAsync Methode

Definition

Plant, dass eine Nachricht zu einem späteren Zeitpunkt in Service Bus angezeigt wird.

public virtual System.Threading.Tasks.Task<long> ScheduleMessageAsync (Azure.Messaging.ServiceBus.ServiceBusMessage message, DateTimeOffset scheduledEnqueueTime, System.Threading.CancellationToken cancellationToken = default);
abstract member ScheduleMessageAsync : Azure.Messaging.ServiceBus.ServiceBusMessage * DateTimeOffset * System.Threading.CancellationToken -> System.Threading.Tasks.Task<int64>
override this.ScheduleMessageAsync : Azure.Messaging.ServiceBus.ServiceBusMessage * DateTimeOffset * System.Threading.CancellationToken -> System.Threading.Tasks.Task<int64>
Public Overridable Function ScheduleMessageAsync (message As ServiceBusMessage, scheduledEnqueueTime As DateTimeOffset, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Long)

Parameter

message
ServiceBusMessage

Die ServiceBusMessage zu planende.

scheduledEnqueueTime
DateTimeOffset

Die UTC-Zeit, zu der die Nachricht für die Verarbeitung verfügbar sein soll

cancellationToken
CancellationToken

Ein optionaler CancellationToken instance, um der Anforderung zu signalisieren, den Vorgang abzubrechen.

Gibt zurück

Die Sequenznummer der geplanten Nachricht.

Ausnahmen

Tritt auf, wenn in der messageApplicationProperties 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

Obwohl die Nachricht erst nach der scheduledEnqueueTime empfangen werden kann, kann sie dennoch vor diesem Zeitpunkt eingesehen werden. Nachrichten können auch durch Festlegen ScheduledEnqueueTime und Verwenden SendMessageAsync(ServiceBusMessage, CancellationToken)von , SendMessagesAsync(IEnumerable<ServiceBusMessage>, CancellationToken)oder SendMessagesAsync(ServiceBusMessageBatch, CancellationToken)geplant werden.

Gilt für:

Weitere Informationen