gpt4 book ai didi

c# - 库 : Microsoft. Azure.EventGrid 和 Azure.Messaging.EventGrid 之间的差异

转载 作者:行者123 更新时间:2023-12-04 01:08:41 24 4
gpt4 key购买 nike

我一直在尝试使用 Azure.Messaging.EventGridEvent.EventGridPublisherClient 将事件发布到 Azure EventGrid效果很好。我刚刚发现EventGrid还有另一个客户端,即Microsoft.Azure.EventGrid.EventGridClient .

经调查,库和命名空间实现了相同的功能,但公开了截然不同的方法和属性,并处理 Data 的序列化和反序列化非常不同;而Microsoft.Azure.EventGrid.EventGridEvent直接暴露Data属性(property)作为public属性(property),Azure.Messaging.EventGridEventData作为internal属性,并且仅公开类似 GetData<T> 的方法,和GetDataAsync<T> .

让两个库做几乎相似的事情让我完全困惑,不知道哪个是正确的库。对于我们何时应该使用一个库而不是另一个库,是否有任何指导原则?使用其中一种比另一种有什么好处吗?我尝试查看文档,但无法辨别有关这两个库的正确用法的任何信息。

最佳答案

Microsoft 正忙于为其 Azure SDK 创建新包。目前,Azure SDK 包的工作方式存在重大差异。为了解决这个问题,他们定义了 new SDK design guidelines他们正在根据这些准则将所有 Azure SDK 替换为新的 SDK。

Microsoft.Azure.EventGrid包是稳定的,但不遵循这些新的指导方针。 Azure.Messaging.EventGrid包处于预览阶段,但确实遵循准则。根据您的情况,您现在可能想要使用预览库。因此,您可以坚持使用稳定的版本,并在需要时最终更换它。

关于c# - 库 : Microsoft. Azure.EventGrid 和 Azure.Messaging.EventGrid 之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65506394/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com