有没有一种方法可以通过配置将参数传递给自定义服务行为

马克·梅耶罗维奇

我在IIS中托管了多个WCF服务,我正在对其应用相同的自定义服务行为。我正在寻找一种通过配置将多个参数传递给行为的方法,例如behaviorExtensions或behavior元素。

如果有帮助,我还将在ApplyDispatchBehavior中添加自定义消息检查器,因此我需要将参数传递给检查器:

public void ApplyDispatchBehavior(ServiceDescription serviceDescription, ServiceHostBase serviceHostBase)
{
    foreach (ChannelDispatcher channelDispatcher in serviceHostBase.ChannelDispatchers)
    {
        foreach (EndpointDispatcher endpointDispatcher in channelDispatcher.Endpoints)
        {
            endpointDispatcher.DispatchRuntime.MessageInspectors.Add(
                    new ValidatingMessageInspector(<custom parameters>));
        }
    }
}
保罗·罗密欧

仅使用参数在web.config中创建配置节是否有效?如果是这样,您可以在那里读取配置并应用它,或者如果参数是基本的,甚至可以使用appSettings。

例如,如果基本类型的参数很少,则也许一种简单的方法可能是:

<appSettings>
    <add key="Shared.CommonParameter" value="A value" />
    <add key="Service1.OneParameter" value="False" />
    <add key="Service1.AnotherParameter" value="Some Value" />
    <add key="Service2.ADifferentParameter" value="42" />
</appSettings>

这样,很容易区分哪个设置属于哪个服务(注意密钥中的服务名称前缀),并且在需要时还具有一些共享参数。

如果需要结构上更复杂的东西,则可能需要研究为每个服务定义自定义配置部分,如下所示:http : //msdn.microsoft.com/zh-cn/library/2tw134k3%28v=vs.140 %29.aspx

但是,根据您的需求和预期的灵活性,这可能会过分杀伤力。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

有没有一种方法可以自定义实体查询的默认行为?

来自分类Dev

有没有一种方法可以使用wrk将参数传递给GET请求?

来自分类Dev

有没有一种方法可以将参数传递给is运算符?

来自分类Dev

WPF:有没有一种方法可以将您自己的参数传递给UserControl?

来自分类Dev

有没有一种方法可以通过自定义HTTP标头获取推荐网址?

来自分类Dev

有没有一种方法可以将流引用传递给对象?

来自分类Dev

有没有一种方法可以将Runnable(或Callable)传递给IntentService?

来自分类Dev

有没有一种方法可以通过内置的type()函数将关键字参数传递给__init_subclass__?

来自分类Dev

有没有一种方法可以将自定义参数发送到rsync服务器?

来自分类Dev

有没有一种方法可以将文件压缩为自定义扩展名?

来自分类Dev

有没有一种方法可以将onClick事件添加到自定义组件

来自分类Dev

有没有一种方法可以将文件压缩为自定义扩展名?

来自分类Dev

有没有一种方法可以创建带有自定义字符的无尽流?

来自分类Dev

有没有一种方法可以避免无意间将非布尔参数传递给布尔参数?

来自分类Dev

有没有一种方法可以将vue模型值传递给方法函数?

来自分类Dev

有没有一种方法可以通过值将纯抽象类的所有子类传递给C ++中的函数?

来自分类Dev

有没有一种方法可以使用pushNamed将多个索引参数传递给另一个屏幕?

来自分类Dev

有没有一种方法可以将变量传递给Django中的“扩展”模板?

来自分类Dev

有没有一种方法可以将props隐式传递给组件?

来自分类Dev

有没有一种方法可以将字段名称传递给setter函数?

来自分类Dev

有没有一种方法可以将函数传递给useState()的React Hooks提供的“ updater”函数?

来自分类Dev

有没有一种方法可以将props隐式传递给组件?

来自分类Dev

有没有一种方法可以为每个对象编写自定义JsonConverter

来自分类Dev

有没有一种方法可以隐藏/自定义图例上方的ChartJS?

来自分类Dev

有没有一种方法可以缩写自定义类类型声明?

来自分类Dev

有没有一种方法可以自定义Spring MVC使用的ObjectMapper而不返回String?

来自分类Dev

有没有一种方法可以在Matlab中使用narginchk生成自定义错误消息?

来自分类Dev

有没有一种方法可以在熊猫聚合函数中创建自定义函数?

来自分类Dev

有没有一种方法可以将自定义文本插入heatmap.2?

Related 相关文章

  1. 1

    有没有一种方法可以自定义实体查询的默认行为?

  2. 2

    有没有一种方法可以使用wrk将参数传递给GET请求?

  3. 3

    有没有一种方法可以将参数传递给is运算符?

  4. 4

    WPF:有没有一种方法可以将您自己的参数传递给UserControl?

  5. 5

    有没有一种方法可以通过自定义HTTP标头获取推荐网址?

  6. 6

    有没有一种方法可以将流引用传递给对象?

  7. 7

    有没有一种方法可以将Runnable(或Callable)传递给IntentService?

  8. 8

    有没有一种方法可以通过内置的type()函数将关键字参数传递给__init_subclass__?

  9. 9

    有没有一种方法可以将自定义参数发送到rsync服务器?

  10. 10

    有没有一种方法可以将文件压缩为自定义扩展名?

  11. 11

    有没有一种方法可以将onClick事件添加到自定义组件

  12. 12

    有没有一种方法可以将文件压缩为自定义扩展名?

  13. 13

    有没有一种方法可以创建带有自定义字符的无尽流?

  14. 14

    有没有一种方法可以避免无意间将非布尔参数传递给布尔参数?

  15. 15

    有没有一种方法可以将vue模型值传递给方法函数?

  16. 16

    有没有一种方法可以通过值将纯抽象类的所有子类传递给C ++中的函数?

  17. 17

    有没有一种方法可以使用pushNamed将多个索引参数传递给另一个屏幕?

  18. 18

    有没有一种方法可以将变量传递给Django中的“扩展”模板?

  19. 19

    有没有一种方法可以将props隐式传递给组件?

  20. 20

    有没有一种方法可以将字段名称传递给setter函数?

  21. 21

    有没有一种方法可以将函数传递给useState()的React Hooks提供的“ updater”函数?

  22. 22

    有没有一种方法可以将props隐式传递给组件?

  23. 23

    有没有一种方法可以为每个对象编写自定义JsonConverter

  24. 24

    有没有一种方法可以隐藏/自定义图例上方的ChartJS?

  25. 25

    有没有一种方法可以缩写自定义类类型声明?

  26. 26

    有没有一种方法可以自定义Spring MVC使用的ObjectMapper而不返回String?

  27. 27

    有没有一种方法可以在Matlab中使用narginchk生成自定义错误消息?

  28. 28

    有没有一种方法可以在熊猫聚合函数中创建自定义函数?

  29. 29

    有没有一种方法可以将自定义文本插入heatmap.2?

热门标签

归档