Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WCF自定义服务行为_C#_.net_Wcf - Fatal编程技术网

C# WCF自定义服务行为

C# WCF自定义服务行为,c#,.net,wcf,C#,.net,Wcf,上下文:我正在使用WCF托管许多服务。我希望它们中的每一个都支持Ping操作(心跳、保持活动状态等等)。但是,我不想在每一个上都实现IPingable。相反,我希望像serviceMetadata行为那样,动态添加一个通道调度器。这意味着我所需要做的就是向服务中添加一个可ping的behvaior,并且支持此操作 有什么想法吗?我浏览了serviceMetadata的源代码,发现有各种各样的内部内容我都无法访问。此外,可能还有更简单的方法 谢谢您的时间。我马上就想起来,您能添加一个调度行为来处理

上下文:我正在使用WCF托管许多服务。我希望它们中的每一个都支持Ping操作(心跳、保持活动状态等等)。但是,我不想在每一个上都实现IPingable。相反,我希望像serviceMetadata行为那样,动态添加一个通道调度器。这意味着我所需要做的就是向服务中添加一个可ping的behvaior,并且支持此操作

有什么想法吗?我浏览了serviceMetadata的源代码,发现有各种各样的内部内容我都无法访问。此外,可能还有更简单的方法


谢谢您的时间。

我马上就想起来,您能添加一个调度行为来处理呼叫并伪造返回的真/假吗


我还发现了

如果您通过某个行为执行此操作,您的元数据是否会表明存在Ping操作?

这正是我想做的,我只是找不到任何帮助。找不到我想要的,但我添加了另一个想法/链接,可能会有所帮助。