诱导WCF打开超时关闭超时

诱导WCF打开超时关闭超时,wcf,timeout,Wcf,Timeout,我希望测试并观察WCF客户端和服务主机之间的超时行为。对于receiveTimeout和sendTimeout,可能很容易传输一个需要几秒钟以上的大字节流,并将这些超时属性设置为低得离谱的值 但是,由于除了调用serviceProxy.Open()或.Close()方法之外,没有什么可以做的,因此我在想,延迟WCF连接的打开和关闭,跨越openTimeout和closeTimeout阈值的好方法是什么?如果您正确地公开了您的契约(作为接口),您可以模拟抛出TimeoutException的代理实

我希望测试并观察WCF客户端和服务主机之间的超时行为。对于receiveTimeout和sendTimeout,可能很容易传输一个需要几秒钟以上的大字节流,并将这些超时属性设置为低得离谱的值


但是,由于除了调用serviceProxy.Open()或.Close()方法之外,没有什么可以做的,因此我在想,延迟WCF连接的打开和关闭,跨越openTimeout和closeTimeout阈值的好方法是什么?

如果您正确地公开了您的契约(作为接口),您可以模拟抛出TimeoutException的代理实例,并将其传递给代码以供使用。

您的问题是my question()的子集。如果你找到答案,请告诉我。谢谢