C# 我可以查看Azure ServiceBus主题订阅上当前启用的筛选器吗?

C# 我可以查看Azure ServiceBus主题订阅上当前启用的筛选器吗?,c#,azure,azureservicebus,C#,Azure,Azureservicebus,我想让人们通过我的应用程序中的界面更改订阅过滤器。要做到这一点,我需要向他们显示哪些过滤器当前应用于他们的订阅 我在文档中找不到允许您列出当前过滤器的任何地方 您可以添加规则和删除规则,但无法列出它们删除规则甚至会抛出异常 如何确定当前应用于我的主题订阅的规则?是的,您可以通过以下方式获取特定主题和订阅的规则列表: var rules = namespaceManager.GetRules("MyTopic", "MySubscriber"); foreach (

我想让人们通过我的应用程序中的界面更改订阅过滤器。要做到这一点,我需要向他们显示哪些过滤器当前应用于他们的订阅

我在文档中找不到允许您列出当前过滤器的任何地方

您可以
添加规则
删除规则
,但无法列出它们<如果规则已经存在,代码>删除规则甚至会抛出异常


如何确定当前应用于我的主题订阅的规则?

是的,您可以通过以下方式获取特定主题和订阅的规则列表:

        var rules = namespaceManager.GetRules("MyTopic", "MySubscriber");
        foreach (var ruleDescription in rules)
        {
            Console.Write(ruleDescription.Name);
            var filter = ruleDescription.Filter;
        }