As per the documentation on ServiceBus output bindings:
Pour créer plusieurs messages dans une fonction C# , vous pouvez utiliser ICollector<T>
ou IAsyncCollector<T>
. Un message est créé lorsque vous appelez la méthode Add.
Voici un exemple simple d'utilisation ICollector (également directement à partir de la documentation):
public static void Run(TimerInfo myTimer, TraceWriter log, ICollector<string> outputSbQueue)
{
string message = $"Service Bus queue message created at: {DateTime.Now}";
log.Info(message);
outputSbQueue.Add("1 " + message);
outputSbQueue.Add("2 " + message);
}
Personnellement, je trouve que toutes les liaisons d'entrée/sortie pris en charge sont bien documentés et des exemples sont facilement disponibles sur le lien J'ai montré ici. Sélectionnez simplement la liaison appropriée avec laquelle vous travaillez (s'il s'agit d'un service autre que Service Bus)
Tiny nitpick - vous devriez préférer la version asynchrone. En particulier avec les opérations liées à l'E/S, quels sont les envois Azure Service Bus. –