From 08a8b3b8181e806dedc7413f5991359f8a693655 Mon Sep 17 00:00:00 2001
From: Dan Lumpp <20948500+dlumpp@users.noreply.github.com>
Date: Thu, 12 Aug 2021 01:02:47 -0400
Subject: [PATCH] change XML docs on ServiceBusReceiver.ReceiveDeferred methods
(#23283)
to correctly reflect MessageNotFound exception result
---
.../Azure.Messaging.ServiceBus/src/Amqp/AmqpReceiver.cs | 2 +-
.../src/Core/TransportReceiver.cs | 2 +-
.../src/Receiver/ServiceBusReceiver.cs | 8 ++++++--
3 files changed, 8 insertions(+), 4 deletions(-)
diff --git a/sdk/servicebus/Azure.Messaging.ServiceBus/src/Amqp/AmqpReceiver.cs b/sdk/servicebus/Azure.Messaging.ServiceBus/src/Amqp/AmqpReceiver.cs
index fdbaf909365f..8f3e7ca909bc 100644
--- a/sdk/servicebus/Azure.Messaging.ServiceBus/src/Amqp/AmqpReceiver.cs
+++ b/sdk/servicebus/Azure.Messaging.ServiceBus/src/Amqp/AmqpReceiver.cs
@@ -1258,7 +1258,7 @@ internal async Task SetStateInternal(
///
/// A containing the sequence numbers to receive.
///
- /// Messages identified by sequence number are returned. Returns null if no messages are found.
+ /// Messages identified by sequence number are returned.
/// Throws if the messages have not been deferred.
///
public override async Task> ReceiveDeferredMessagesAsync(
diff --git a/sdk/servicebus/Azure.Messaging.ServiceBus/src/Core/TransportReceiver.cs b/sdk/servicebus/Azure.Messaging.ServiceBus/src/Core/TransportReceiver.cs
index b9147246e5bf..e52fca4e6ca1 100644
--- a/sdk/servicebus/Azure.Messaging.ServiceBus/src/Core/TransportReceiver.cs
+++ b/sdk/servicebus/Azure.Messaging.ServiceBus/src/Core/TransportReceiver.cs
@@ -172,7 +172,7 @@ public abstract Task DeadLetterAsync(
///
/// A containing the sequence numbers to receive.
///
- /// Messages identified by sequence number are returned. Returns null if no messages are found.
+ /// Messages identified by sequence number are returned.
/// Throws if the messages have not been deferred.
///
public abstract Task> ReceiveDeferredMessagesAsync(
diff --git a/sdk/servicebus/Azure.Messaging.ServiceBus/src/Receiver/ServiceBusReceiver.cs b/sdk/servicebus/Azure.Messaging.ServiceBus/src/Receiver/ServiceBusReceiver.cs
index c354e8b3ede7..799aed3a11cd 100644
--- a/sdk/servicebus/Azure.Messaging.ServiceBus/src/Receiver/ServiceBusReceiver.cs
+++ b/sdk/servicebus/Azure.Messaging.ServiceBus/src/Receiver/ServiceBusReceiver.cs
@@ -950,10 +950,14 @@ private static void ThrowIfLockTokenIsEmpty(Guid lockToken)
/// the .
/// An optional instance to signal the request to cancel the operation.
///
- /// The deferred message identified by the specified sequence number. Returns null if no message is found.
+ /// The deferred message identified by the specified sequence number.
/// Throws if the message has not been deferred.
///
///
+ ///
+ /// The specified sequence number does not correspond to a message that has been deferred.
+ /// The will be set to in this case.
+ ///
public virtual async Task ReceiveDeferredMessageAsync(
long sequenceNumber,
CancellationToken cancellationToken = default) =>
@@ -966,7 +970,7 @@ public virtual async Task ReceiveDeferredMessageAsync
/// An optional instance to signal the request to cancel the operation.
/// An containing the sequence numbers to receive.
///
- /// Messages identified by sequence number are returned. Returns null if no messages are found.
+ /// Messages identified by sequence number are returned.
/// Throws if the messages have not been deferred.
///
///