12,165
社区成员




ServiceReference1.PageInputPortalSrvRequest request = new PortalWSTest.ServiceReference1.PageInputPortalSrvRequest();
#region structure request
ServiceReference1.MsgHeader msgHeader = new PortalWSTest.ServiceReference1.MsgHeader();
msgHeader.SUBMITDATE = DateTime.Now.ToLocalTime();
msgHeader.SOURCESYSTEMID = "SourceSystemID";
request.MsgHeader = msgHeader;
ServiceReference1.WaitLineInfo[] waitLines = new PortalWSTest.ServiceReference1.WaitLineInfo[1000];
for (int i = 1; i <= 1000; i++)
{
ServiceReference1.WaitLineInfo waitLine = new PortalWSTest.ServiceReference1.WaitLineInfo();
waitLine.WAITID = "testForWS" + i.ToString();
waitLine.USERNAME = "UserName" + i.ToString();
waitLine.SENDER = "Sender" + i.ToString();
waitLine.URL = "URL" + i.ToString();
//if (i >= 6)
//{
waitLine.STATUS = "1";
//}
//else
//{
// waitLine.STATUS = "0";
//}
waitLine.TITLE = "Title" + i.ToString();
waitLines[i - 1] = waitLine;
}
request.WAITLINES = waitLines;
#endregion
ServiceReference1.PageInputPortalSrvSoapClient test = new PortalWSTest.ServiceReference1.PageInputPortalSrvSoapClient();
DateTime d1 = DateTime.Now;
ServiceReference1.PageInputPortalSrvResponse response = test.Process(request);
DateTime d2 = DateTime.Now;
TimeSpan time = d2 - d1;
Console.WriteLine("Time:" + time.Milliseconds.ToString());
Console.ReadKey();
<system.serviceModel>
<bindings>
<wsHttpBinding>
<binding name="CalculatorBinding" maxBufferPoolSize="2000000"
maxReceivedMessageSize="2000000000" >
<security mode="Transport" >
<transport clientCredentialType="Windows" />
</security>
<readerQuotas maxDepth="2000000" maxStringContentLength="2000000"
maxArrayLength="2000000"
maxBytesPerRead="2000000"
maxNameTableCharCount="2000000" />
</binding>
</wsHttpBinding>
</bindings>
<system.serviceModel> <bindings> <basicHttpBinding> <binding name="BasicAuthEndpoint" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard" maxBufferSize="65536" maxBufferPoolSize="524288" maxReceivedMessageSize="65536" messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered" useDefaultWebProxy="true"> <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384" maxBytesPerRead="4096" maxNameTableCharCount="16384" /> <security mode="Transport"> <transport clientCredentialType="Basic" proxyCredentialType="None" realm="" /> <message clientCredentialType="UserName" algorithmSuite="Default" /> </security> </binding> </basicHttpBinding>
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/faunjoe/archive/2009/10/06/4636074.aspx