c# - 如何验证 WCF net.pipe 端点地址在 C# 中是否有效

标签 c# .net wcf

我想创建一个工具来检查 web.config 文件中定义的端点地址,并验证 WCF 服务的地址 url 是否有效,即服务是否存在。

我能够为 http 地址执行此操作,但卡在如何检查 net.tcp 地址上。

有人可以帮我解决这个问题吗?

最佳答案

检查这一点的唯一方法是调用端点上的方法之一。

如果你想这样做,你的服务必须有一个特定的方法,你可以为此目的调用。我经常做的是有一个返回服务版本信息的方法,例如

[OperationContract]
public string GetVersion()

我在我的服务中实现了这一点。要检查端点是否正常,请创建一个客户端代理,然后调用该方法。如果它有效,那么(并且只有这样)您的整个 WCF 设置就可以了。

关于c# - 如何验证 WCF net.pipe 端点地址在 C# 中是否有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7411490/

相关文章:

C# AutoMapper,即时更改映射器设置

c# - 没有提供种子时随机播种的是什么类?

c# - 如果在处置之前复制 IDisposable 的引用,IDisposable 是否仍会被处置?

wcf 在没有内存分配的情况下反序列化

javascript - 使用 AJAX 和 FormData 在 POST 上绑定(bind)列表

C# 与 SQL Server SELECT WHERE IN 与数据列表

c# - 使用自定义按钮从 CRM 中执行存储过程的最佳方法

asp.net - 在 IIS 中使用 SSL 安全访问 WCF 时出现证书不受信任错误

c# - 使用 Azure AD 的用户管理器

javascript - Ajax 安全性和代码隐藏功能