【发布时间】:2019-06-17 00:22:13
【问题描述】:
我正在尝试执行以下无法编译的代码:
var message = new CloudQueueMessage(item);
return queue.AddMessageAsync(message, cancellationToken);
编译器说没有只接受 2x 参数的方法。
The offical MS documentation 说应该是一个接受 2x 参数的方法。
The official code on GitHub 还建议应该有一种方法可以接受 2x 参数...
我通过 NuGet 使用 Assembly Microsoft.WindowsAzure.Storage, Version=9.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35,它只列出了这 3 种方法:
public virtual Task AddMessageAsync(CloudQueueMessage message);
public virtual Task AddMessageAsync(CloudQueueMessage message, TimeSpan? timeToLive, TimeSpan? initialVisibilityDelay, QueueRequestOptions options, OperationContext operationContext, CancellationToken cancellationToken);
public virtual Task AddMessageAsync(CloudQueueMessage message, TimeSpan? timeToLive, TimeSpan? initialVisibilityDelay, QueueRequestOptions options, OperationContext operationContext);
有人可以解释一下吗:
- 文档过时了吗?
- 文档很好,但适用于较新版本的 Azure 存储 NuGet 包?
- 如果它不在 v 9.3 NuGet 包中,那么我应该怎么做才能正确地将
CancellationToken传递给该方法?为每个参数传递null?
这是针对 .NET Core 项目的。
【问题讨论】:
-
这是 .net core 的吗?
-
是的。对不起。将更新 OP。
标签: c# azure .net-core azure-storage