- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
由于 64k 消息大小限制,我需要压缩字符串输入。
在文档中,它说有一个接受 byte[] 的公共(public)构造函数:
public CloudQueueMessage (byte[] content);
显然对于最新的 SDK 和 .NET 版本来说情况并非如此
C:\Users\xyz.nuget\packages\windowsazure.storage\8.5.0\lib\netstandard1.0\Microsoft.WindowsAzure.Storage.dll
它是 .NET45 版本的一部分,而不是任何 .NET 标准版本。 1.0 和 1.3 都没有,也没有 2.0 的构建。
真糟糕。果然仍然存在内部“Rawbytes[]”属性。有谁知道为什么会这样吗?
最佳答案
在查看反编译代码时,我找到了解决方案。
更新/解决方案:我刚刚意识到有一个额外的公共(public)静态方法可以满足我的需求:
CloudQueueMessage.CreateCloudQueueMessageFromByteArray(yourByteArray);
这只是一个快捷方式
CloudQueueMessage message = new CloudQueueMessage(null);
message.SetMessageContent(yourByteArray);
长话短说。
此外,使用 .NET Standard 还可以从 byte[] 创建消息。只是(不知何故)缺少公共(public)角色。
关于c# - CloudQueueMessage 没有 byte[] ctor,有什么解释吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47071389/
我使用 Azure 存储队列来处理我的项目处理流程。任务正在进入队列,由后台服务器处理并从队列中删除。 在某些情况下,某些任务的处理会失败(由于环境变量 - 这是不可预期的)。在这种情况下,我想再次重
根据 MSDN , Message payload 可以扩展到 8KB (8192 bytes): The AddMessage method adds a message to the back o
我有一个CloudQueueMessage,我想插入“Hello World” - 所以我写: CloudQueueMessage message = new CloudQueueMessage("H
总之,我有一个链接到 CloudQueue 的 Azure Web 作业通过 WebJobs SDK 的 ProcessQueueMessage机制,使用 CloudQueueMessage参数类型。
总之,我有一个链接到 CloudQueue 的 Azure Web 作业通过 WebJobs SDK 的 ProcessQueueMessage机制,使用 CloudQueueMessage参数类型。
由于 64k 消息大小限制,我需要压缩字符串输入。 在文档中,它说有一个接受 byte[] 的公共(public)构造函数: public CloudQueueMessage (byte[] cont
我使用 Microsoft.WindowsAzure.Storage.Queue 库通过以下代码将消息从 Azure Function 推送到存储队列: public void Enqueue(MyM
创建新的 QueueTrigger Azure 函数时,我想将 string 输入切换到 CloudQueueMessage。 我已将签名更改为: 公共(public)异步静态任务运行([QueueT
我是一名优秀的程序员,十分优秀!