QueueClient.ReleaseLock Method

[This is prerelease documentation and is subject to change in future releases. Blank topics are included as placeholders.]

Releases the lock on a message retrieved via PeekLock or PeekLockMultiple(Int32).

Namespace: Microsoft.ServiceBus
Assembly: Microsoft.ServiceBus (in microsoft.servicebus.dll)


    Dim instance As QueueClient
Dim message As Message



Public Sub ReleaseLock ( _
    message As Message _
public void ReleaseLock (
    Message message
void ReleaseLock (
    Message^ message
public void ReleaseLock (
    Message message
public function ReleaseLock (
    message : Message


  • message
    The message to unlock.


By releasing the lock, the client indicates that it could not successfully process the message or that it is no interested in processing the message. The client is not obligated to release the lock as the message will be automatically restored into the Queue after the lock expires before the message is explicitly deleted. Calling this method will allow the message to become immediately available for retrieval again.

The operation requires ‘Listen’ permission on the Queue.

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.


Development Platforms

Windows XP Home Edition, Windows XP Professional, Windows Server 2003 , Windows Server 2008, and Windows 2000

Target Platforms

See Also


QueueClient Class
QueueClient Members
Microsoft.ServiceBus Namespace