FileWebRequest中的ReadwriteTimeout

时间:2018-04-18 11:49:55

标签: c# webrequest

我使用以下代码来增加webrequest的超时时间:

_timeout=150000;
protected override WebRequest GetWebRequest(Uri uri)
{
    WebRequest request = base.GetWebRequest(uri);
    request.Timeout = _timeout;
    if (request is HttpWebRequest) ((HttpWebRequest)request).ReadWriteTimeout = request.Timeout;
    return request;
}

这适用于http*:// - Uris 但是当我有file:// - uri时,WebRequest不是HttpWebRequest而是FileWebRequest。现在我的问题是:FileWebRequest 有一个ReadWriteTimeout - 属性。 如何在FileWebRequests中实现?

(更新)正如您在我的示例中所看到的,我已经使用了Timeout - 属性,但这不是我要查找的属性。

1 个答案:

答案 0 :(得分:1)

Timeout属性不是您要查找的属性吗? FileWebRequest - MSDN(在页面底部甚至有一个超时示例)