繁体   English   中英

Asp.net Web服务超时问题

[英]Timed out Issue with Asp.net webservice

我有一个asp.net Web服务,它有多个Web方法。

在我的客户端,它已超时配置,例如

 <binding name="TestWebServiceSoap" closeTimeout="00:10:00" openTimeout="00:10:00" receiveTimeout="00:50:00" sendTimeout="00:10:00" allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard" maxBufferSize="2147483647" maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647" messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered" useDefaultWebProxy="true">
          <readerQuotas maxDepth="32" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
          <security mode="None">

当我必须调用Web服务时,我将创建一次Web服务的新实例,

 TestWebServiceSoapClient objWebServiceClient = objWebServiceClient = new TestWebServiceSoapClient(strEndPointName, strEndPointAddress);

其中strEndPointName是端点名称,而strEndPointAddress是端点地址

然后根据此实例调用多个Web方法(无需为每个Web方法创建新实例)

 objWebServiceClient.TestWebMethodone(string parameter1,string parameter2); objWebServiceClient.TestWebMethodtwo(string parameter1,string parameter2); objWebServiceClient.TestWebMethodthree(string parameter1,string parameter2); 

等等。

现在我的问题是

端点的超时配置是否分别应用于每种Web方法?

那是不是TestWebMethodone,TestWebMethodtwo,TestWebMethodthree将分别获取超时值以进行数据传输操作?

端点的超时配置是否分别应用于每种Web方法? 那是不是TestWebMethodone,TestWebMethodtwo,TestWebMethodthree将分别获取超时值以进行数据传输操作?

是的,Web服务上的每个操作都会获得自己的超时。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM