You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
47 lines
1.1 KiB
47 lines
1.1 KiB
using System;
|
|
|
|
namespace Apewer.Source
|
|
{
|
|
|
|
/// <summary>超时。</summary>
|
|
[Serializable]
|
|
public class Timeout
|
|
{
|
|
|
|
private int _connect, _query, _execute;
|
|
|
|
/// <summary>获取或设置超时。</summary>
|
|
public Timeout(int connect, int query, int execute)
|
|
{
|
|
_connect = connect;
|
|
_query = query;
|
|
_execute = execute;
|
|
}
|
|
|
|
/// <summary>连接。</summary>
|
|
public int Connect
|
|
{
|
|
get { return _connect; }
|
|
set { _connect = (value >= 0) ? value : 0; }
|
|
}
|
|
|
|
/// <summary>查询。</summary>
|
|
public int Query
|
|
{
|
|
get { return _query; }
|
|
set { _query = (value >= 0) ? value : 0; }
|
|
}
|
|
|
|
/// <summary>执行。</summary>
|
|
public int Execute
|
|
{
|
|
get { return _execute; }
|
|
set { _execute = (value >= 0) ? value : 0; }
|
|
}
|
|
|
|
/// <summary>默认超时设置:连接 5000、查询 60000,执行 60000。</summary>
|
|
public static Timeout Default { get => new Timeout(5000, 60000, 60000); }
|
|
|
|
}
|
|
|
|
}
|