コード例 #1
0
 /// <summary>
 ///     Initiates an asynchronous operation to update the visibility timeout and optionally the content of a message.
 /// </summary>
 /// <param name="message">
 ///     <para>A <see cref="CloudQueueMessage" /></para>
 ///     <para>object.</para>
 /// </param>
 /// <param name="visibilityTimeout">
 ///     <para>A <see cref="TimeSpan" /></para>
 ///     <para>specifying the visibility timeout interval.</para>
 /// </param>
 /// <param name="updateFields">
 ///     <para>A set of <see cref="MessageUpdateFields" /></para>
 ///     <para>values that specify which parts of the <paramref name="message" /> are to be updated.</para>
 /// </param>
 /// <param name="cancellationToken">
 ///     <para>A <see cref="CancellationToken" /></para>
 ///     <para>to observe while waiting for a task to complete.</para>
 /// </param>
 /// <returns>
 ///     <para>A <see cref="Task" /></para>
 ///     <para>object that represents the asynchronous operation.</para>
 /// </returns>
 public Task UpdateMessageAsync(IQueueMessage message, TimeSpan visibilityTimeout, QueueMessageUpdateFields updateFields, CancellationToken cancellationToken)
 {
     try
     {
         return(this._queueReference.UpdateMessageAsync((AzureQueueMessage)message, visibilityTimeout, (MessageUpdateFields)(int)updateFields, cancellationToken));
     }
     catch (StorageException ex)
     {
         throw ex.Wrap();
     }
 }
コード例 #2
0
 /// <summary>
 ///     Initiates an asynchronous operation to update the visibility timeout and optionally the content of a message.
 /// </summary>
 /// <param name="message">
 ///     <para>An <see cref="IQueueMessage" /></para>
 ///     <para>object.</para>
 /// </param>
 /// <param name="visibilityTimeout">
 ///     <para>A <see cref="TimeSpan" /></para>
 ///     <para>specifying the visibility timeout interval.</para>
 /// </param>
 /// <param name="updateFields">
 ///     <para>A set of <see cref="QueueMessageUpdateFields" /></para>
 ///     <para>values that specify which parts of the <paramref name="message" /> are to be updated.</para>
 /// </param>
 /// <param name="cancellationToken">
 ///     <para>A <see cref="CancellationToken" /></para>
 ///     <para>to observe while waiting for a task to complete.</para>
 /// </param>
 /// <returns>
 ///     <para>A <see cref="Task" /></para>
 ///     <para>object that represents the asynchronous operation.</para>
 /// </returns>
 public virtual Task UpdateMessageAsync(IQueueMessage message, TimeSpan visibilityTimeout, QueueMessageUpdateFields updateFields, CancellationToken cancellationToken)
 {
     return(this.OriginalQueue.UpdateMessageAsync(message, visibilityTimeout, updateFields, cancellationToken));
 }
コード例 #3
0
 /// <summary>
 ///     Initiates an asynchronous operation to update the visibility timeout and optionally the content of a message.
 /// </summary>
 /// <param name="message">
 ///     <para>An <see cref="IQueueMessage" /></para>
 ///     <para>object.</para>
 /// </param>
 /// <param name="visibilityTimeout">
 ///     <para>A <see cref="TimeSpan" /></para>
 ///     <para>specifying the visibility timeout interval.</para>
 /// </param>
 /// <param name="updateFields">
 ///     <para>A set of <see cref="QueueMessageUpdateFields" /></para>
 ///     <para>values that specify which parts of the <paramref name="message" /> are to be updated.</para>
 /// </param>
 /// <param name="cancellationToken">
 ///     <para>A <see cref="CancellationToken" /></para>
 ///     <para>to observe while waiting for a task to complete.</para>
 /// </param>
 /// <returns>
 ///     <para>A <see cref="Task" /></para>
 ///     <para>object that represents the asynchronous operation.</para>
 /// </returns>
 public override Task UpdateMessageAsync(IQueueMessage message, TimeSpan visibilityTimeout, QueueMessageUpdateFields updateFields, CancellationToken cancellationToken)
 {
     return(this.DecoratedQueue.UpdateMessageAsync(message, visibilityTimeout, updateFields, cancellationToken));
 }
コード例 #4
0
 /// <summary>
 ///     Initiates an asynchronous operation to update the visibility timeout and optionally the content of a message.
 /// </summary>
 /// <param name="message">
 ///     <para>An <see cref="IQueueMessage" /></para>
 ///     <para>object.</para>
 /// </param>
 /// <param name="visibilityTimeout">
 ///     <para>A <see cref="TimeSpan" /></para>
 ///     <para>specifying the visibility timeout interval.</para>
 /// </param>
 /// <param name="updateFields">
 ///     <para>A set of <see cref="QueueMessageUpdateFields" /></para>
 ///     <para>values that specify which parts of the <paramref name="message" /> are to be updated.</para>
 /// </param>
 /// <returns>
 ///     <para>A <see cref="Task" /></para>
 ///     <para>object that represents the asynchronous operation.</para>
 /// </returns>
 public virtual Task UpdateMessageAsync(IQueueMessage message, TimeSpan visibilityTimeout, QueueMessageUpdateFields updateFields)
 {
     return(this.OriginalQueue.UpdateMessageAsync(message, visibilityTimeout, updateFields));
 }