CloudBlobContainer是什么.SetPermissionsAsync返回
本文关键字:返回 SetPermissionsAsync 是什么 CloudBlobContainer | 更新日期: 2023-09-27 18:00:29
此代码出现问题,返回"无法将void分配给隐式类型的局部变量容器"错误。尝试键入正确的任务<>但却找不到它的回报。。
try
{
blobContainer.BeginCreateIfNotExists(async b =>
{
EDIT: await blobContainer.SetPermissionsAsync(new BlobContainerPermissions { PublicAccess = BlobContainerPublicAccessType.Blob });
var r = (b.AsyncState as CloudBlobContainer).EndCreateIfNotExists(b);
}, blobContainer);
return blobContainer;
}
您的代码混合了APM和TAP方法。只使用TAP:要容易得多
await blobContainer.CreateIfNotExistsAsync();
await blobContainer.SetPermissionsAsync(new BlobContainerPermissions { PublicAccess = BlobContainerPublicAccessType.Blob });
Task
是一种类型,它表示没有返回值的异步操作。所以,当您await
时,它没有返回值。
你可能会发现我的async
介绍很有帮助。