Azure.Messaging.ServiceBus SDK 中“UserProperties”属性的等效项

Posted

技术标签:

【中文标题】Azure.Messaging.ServiceBus SDK 中“UserProperties”属性的等效项【英文标题】:Equivalent of "UserProperties" property in Azure.Messaging.ServiceBus SDK 【发布时间】:2022-01-16 09:59:36 【问题描述】:

我正在尝试从旧版 Azure 服务总线 SDK 迁移到新的“Azure.Messaging.ServiceBus”。我没有看到与新 Azure.Messaging.ServiceBus.ServiceBusMessage 等效的“UserProperties”属性。我在哪里可以设置用户属性?我看到一个名为“ApplicationProperties”的属性。是不是要找那个?

Microsoft.Azure.ServiceBus.Message msg = new Microsoft.Azure.ServiceBus.Message(Encoding.UTF8.GetBytes(message.Body));

            if (message.Headers != null)
            
                foreach (KeyValuePair<string, object> item in message.Headers)
                
                    msg.UserProperties.Add(item.Key, item.Value); //I need help for this statement. 
                
            

【问题讨论】:

【参考方案1】:

是的,ApplicationProperties 是要使用的新自定义标头集合。

【讨论】:

以上是关于Azure.Messaging.ServiceBus SDK 中“UserProperties”属性的等效项的主要内容,如果未能解决你的问题,请参考以下文章