Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:netway:mono58
mono
mono-2d8839e704f8405becb3bc7f81ff8bc5ad897f7b.diff
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File mono-2d8839e704f8405becb3bc7f81ff8bc5ad897f7b.diff of Package mono
-Subproject commit 95462f9c5fc78a57bb5598ffca6cc82b03e67cb3 +Subproject commit 655c5477a20ffbdfe5f7419829646ce8def00318 diff --git a/mcs/class/System/System.Net/ServicePoint.cs b/mcs/class/System/System.Net/ServicePoint.cs index 885196f7ba7c..4e59aa35372a 100644 --- a/mcs/class/System/System.Net/ServicePoint.cs +++ b/mcs/class/System/System.Net/ServicePoint.cs @@ -56,6 +56,8 @@ public class ServicePoint int tcp_keepalive_time; int tcp_keepalive_interval; bool disposed; + int connectionLeaseTimeout = -1; + int receiveBufferSize = -1; // Constructors @@ -83,23 +85,19 @@ internal ServicePoint (ServicePointManager.SPKey key, Uri uri, int connectionLim get { return uri; } } - static Exception GetMustImplement () - { - return new NotImplementedException (); - } - public BindIPEndPoint BindIPEndPointDelegate { get { return endPointCallback; } set { endPointCallback = value; } } - [MonoTODO] public int ConnectionLeaseTimeout { - get { - throw GetMustImplement (); - } - set { - throw GetMustImplement (); + get { return connectionLeaseTimeout; } + set + { + if (value < Timeout.Infinite) + throw new ArgumentOutOfRangeException (nameof (value)); + + connectionLeaseTimeout = value; } } @@ -146,13 +144,14 @@ static Exception GetMustImplement () get { return protocolVersion; } } - [MonoTODO] public int ReceiveBufferSize { - get { - throw GetMustImplement (); - } - set { - throw GetMustImplement (); + get { return receiveBufferSize; } + set + { + if (value < -1) + throw new ArgumentOutOfRangeException (nameof (value)); + + receiveBufferSize = value; } }
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor