public async Task MessageSample() { // Instantiate a new QueueServiceClient using a connection string. QueueServiceClient queueServiceClient = new QueueServiceClient(TestConfigurations.DefaultTargetTenant.ConnectionString); // Instantiate a new QueueClient QueueClient queueClient = queueServiceClient.GetQueueClient("myqueue2"); try { // Create your new Queue in the service await queueClient.CreateAsync(); // Instantiate a new MessagesClient MessagesClient messagesClient = queueClient.GetMessagesClient(); // Enqueue a message to the queue Response <IEnumerable <EnqueuedMessage> > enqueueResponse = await messagesClient.EnqueueAsync("my message"); // Peek message Response <IEnumerable <PeekedMessage> > peekResponse = await messagesClient.PeekAsync(); // Instantiate a new MessageIdClient MessageIdClient messageIdClient = messagesClient.GetMessageIdClient(enqueueResponse.Value.First().MessageId); // Update message await messageIdClient.UpdateAsync("new message", enqueueResponse.Value.First().PopReceipt); // Dequeue message Response <IEnumerable <DequeuedMessage> > dequeueResponse = await messagesClient.DequeueAsync(); // Delete Message await messageIdClient.DeleteAsync(dequeueResponse.Value.First().PopReceipt); } finally { // Delete your Queue in the service await queueClient.DeleteAsync(); } }