ServiceBusSender.ScheduleMessagesAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Planifie l’affichage ultérieur d’un ensemble de messages sur Service Bus.
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))
Paramètres
- messages
- IEnumerable<ServiceBusMessage>
Ensemble de messages à 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 quand l’un des messages
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).