Share via


ServiceBusSender.ScheduleMessageAsync Méthode

Définition

Planifie l’affichage ultérieur d’un message dans Service Bus.

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)

Paramètres

message
ServiceBusMessage

ServiceBusMessage à planifier.

scheduledEnqueueTime
DateTimeOffset

Heure UTC à laquelle le message doit être disponible pour traitement

cancellationToken
CancellationToken

Une instance facultative CancellationToken pour signaler la demande d’annulation de l’opération.

Retours

Numéro de séquence du message planifié.

Exceptions

Se produit lorsque le message a un membre dans sa ApplicationProperties collection qui est un type non pris en charge pour la sérialisation. Pour plus d’informations, consultez les ApplicationProperties remarques.

Remarques

Bien que le message ne soit pas disponible pour être reçu avant le scheduledEnqueueTime, il peut toujours être vu avant cette heure. Les messages peuvent également être planifiés en définissant ScheduledEnqueueTime et en utilisant SendMessageAsync(ServiceBusMessage, CancellationToken), SendMessagesAsync(IEnumerable<ServiceBusMessage>, CancellationToken)ou SendMessagesAsync(ServiceBusMessageBatch, CancellationToken).

S’applique à

Voir aussi