QueueClient.UpdateMessageAsync Método

Definición

Sobrecargas

UpdateMessageAsync(String, String, BinaryData, TimeSpan, CancellationToken)

Cambia el tiempo de espera y el contenido de visibilidad de un mensaje.

Un mensaje debe estar en un formato tal que se pueda incluir en una solicitud XML con codificación UTF-8. De lo contrario MessageEncoding , la opción se puede establecer en Base64 para controlar mensajes no compatibles. El mensaje codificado puede tener un tamaño de hasta 64 KiB para las versiones 2011-08-18 y posteriores, o 8 KiB para versiones anteriores.

Para obtener más información, vea Actualizar mensaje.

UpdateMessageAsync(String, String, String, TimeSpan, CancellationToken)

Cambia el tiempo de espera y el contenido de visibilidad de un mensaje.

Un mensaje debe estar en un formato tal que se pueda incluir en una solicitud XML con codificación UTF-8. De lo contrario MessageEncoding , la opción se puede establecer en Base64 para controlar mensajes no compatibles. El mensaje codificado puede tener un tamaño de hasta 64 KiB para las versiones 2011-08-18 y posteriores, o 8 KiB para versiones anteriores.

Para obtener más información, vea Actualizar mensaje.

UpdateMessageAsync(String, String, BinaryData, TimeSpan, CancellationToken)

Source:
QueueClient.cs
Source:
QueueClient.cs

Cambia el tiempo de espera y el contenido de visibilidad de un mensaje.

Un mensaje debe estar en un formato tal que se pueda incluir en una solicitud XML con codificación UTF-8. De lo contrario MessageEncoding , la opción se puede establecer en Base64 para controlar mensajes no compatibles. El mensaje codificado puede tener un tamaño de hasta 64 KiB para las versiones 2011-08-18 y posteriores, o 8 KiB para versiones anteriores.

Para obtener más información, vea Actualizar mensaje.

public virtual System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Queues.Models.UpdateReceipt>> UpdateMessageAsync (string messageId, string popReceipt, BinaryData message, TimeSpan visibilityTimeout = default, System.Threading.CancellationToken cancellationToken = default);
abstract member UpdateMessageAsync : string * string * BinaryData * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Queues.Models.UpdateReceipt>>
override this.UpdateMessageAsync : string * string * BinaryData * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Queues.Models.UpdateReceipt>>
Public Overridable Function UpdateMessageAsync (messageId As String, popReceipt As String, message As BinaryData, Optional visibilityTimeout As TimeSpan = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Response(Of UpdateReceipt))

Parámetros

messageId
String

Identificador del mensaje que se va a actualizar.

popReceipt
String

Necesario. Especifica el valor de recibo pop válido devuelto de una llamada anterior a la operación Obtener mensajes o Actualizar mensaje.

message
BinaryData

Opcional. Mensaje actualizado.

visibilityTimeout
TimeSpan

Necesario. Especifica el nuevo valor del tiempo de espera de visibilidad, en segundos, relativo a la hora del servidor. El nuevo valor debe ser mayor o igual que 0, y no puede ser mayor de 7 días. El tiempo de espera de visibilidad de un mensaje no puede establecerse en un valor posterior a la hora de expiración. Un mensaje se puede actualizar hasta que se ha eliminado o ha expirado.

cancellationToken
CancellationToken

Objeto CancellationToken opcional.

Devoluciones

Response<T>.

Comentarios

Esta versión de la biblioteca no codifica el mensaje de forma predeterminada. Base64 era el comportamiento predeterminado en la biblioteca v11 anterior. Consulte CloudQueue.EncodeMessage.

Se aplica a

UpdateMessageAsync(String, String, String, TimeSpan, CancellationToken)

Source:
QueueClient.cs
Source:
QueueClient.cs

Cambia el tiempo de espera y el contenido de visibilidad de un mensaje.

Un mensaje debe estar en un formato tal que se pueda incluir en una solicitud XML con codificación UTF-8. De lo contrario MessageEncoding , la opción se puede establecer en Base64 para controlar mensajes no compatibles. El mensaje codificado puede tener un tamaño de hasta 64 KiB para las versiones 2011-08-18 y posteriores, o 8 KiB para versiones anteriores.

Para obtener más información, vea Actualizar mensaje.

public virtual System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Queues.Models.UpdateReceipt>> UpdateMessageAsync (string messageId, string popReceipt, string messageText = default, TimeSpan visibilityTimeout = default, System.Threading.CancellationToken cancellationToken = default);
abstract member UpdateMessageAsync : string * string * string * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Queues.Models.UpdateReceipt>>
override this.UpdateMessageAsync : string * string * string * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Queues.Models.UpdateReceipt>>
Public Overridable Function UpdateMessageAsync (messageId As String, popReceipt As String, Optional messageText As String = Nothing, Optional visibilityTimeout As TimeSpan = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Response(Of UpdateReceipt))

Parámetros

messageId
String

Identificador del mensaje que se va a actualizar.

popReceipt
String

Necesario. Especifica el valor de recibo pop válido devuelto de una llamada anterior a la operación Obtener mensajes o Actualizar mensaje.

messageText
String

Opcional. Texto del mensaje actualizado.

visibilityTimeout
TimeSpan

Necesario. Especifica el nuevo valor del tiempo de espera de visibilidad, en segundos, relativo a la hora del servidor. El nuevo valor debe ser mayor o igual que 0, y no puede ser mayor de 7 días. El tiempo de espera de visibilidad de un mensaje no puede establecerse en un valor posterior a la hora de expiración. Un mensaje se puede actualizar hasta que se ha eliminado o ha expirado.

cancellationToken
CancellationToken

Objeto CancellationToken opcional.

Devoluciones

Response<T>.

Comentarios

Esta versión de la biblioteca no codifica el mensaje de forma predeterminada. Base64 era el comportamiento predeterminado en la biblioteca v11 anterior. Consulte CloudQueue.EncodeMessage.

Se aplica a