System::Net::ServicePointManager 类

ServicePointManager class

管理 ServicePoint 类实例的生命周期阶段(创建、维护和删除)。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 new 运算符创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。

class ServicePointManager : public System::Object

方法

方法描述
static get_CertificatePolicy()获取证书策略。
static get_CheckCertificateRevocationList()获取一个值,指示是否必须将证书与证书颁发机构的吊销列表进行检查。
static get_DefaultConnectionLimit()获取 ServicePoint 类实例允许的最大并发连接数。
static get_DnsRefreshTimeout()获取 DNS 解析被视为有效的超时时间(毫秒)。
static get_EnableDnsRoundRobin()获取一个值,指示 DNS 解析是否在适用的 IP 地址之间轮换。
static get_EncryptionPolicy()返回当前实例使用的加密策略。
static get_Expect100Continue()获取一个值,指示 ServicePoint 类实例是否使用 100-Continue 行为。
static get_MaxServicePointIdleTime()获取 ServicePoint 类实例的最大空闲时间。
static get_MaxServicePoints()获取当前实例可以管理的 ServicePoint 类实例的最大数量。
static get_ReusePort()获取一个值,指示输出连接套接字是否使用 ‘SO_REUSE_UNICASTPORT’ 选项。
static get_SecurityProtocol()获取当前实例管理的 ServicePoint 类实例使用的安全协议类型。
static get_ServerCertificateValidationCallback()获取用于验证服务器证书的回调函数。
static get_UseNagleAlgorithm()获取一个值,指示 ServicePoint 类实例是否使用 Nagle 算法。
static set_CertificatePolicy(System::SharedPtr<ICertificatePolicy>)设置证书策略。
static set_CheckCertificateRevocationList(bool)设置一个值,指示是否必须将证书与证书颁发机构的吊销列表进行检查。
static set_DefaultConnectionLimit(int32_t)设置 ServicePoint 类实例允许的最大并发连接数。
static set_DnsRefreshTimeout(int32_t)设置 DNS 解析在毫秒内被视为有效的超时时间。
static set_EnableDnsRoundRobin(bool)设置一个值,以指示 DNS 解析是否在适用的 IP 地址之间轮转。
static set_Expect100Continue(bool)设置一个值,以指示 ServicePoint 类实例是否使用 100-Continue 行为。
static set_MaxServicePointIdleTime(int32_t)设置 ServicePoint 类实例的最大空闲时间。
static set_MaxServicePoints(int32_t)设置当前实例可以管理的 ServicePoint 类实例的最大数量。
static set_ReusePort(bool)设置一个值,以指示输出连接套接字是否使用 ‘SO_REUSE_UNICASTPORT’ 选项。
static set_SecurityProtocol(SecurityProtocolType)设置当前实例管理的 ServicePoint 类实例使用的安全协议类型。
static set_ServerCertificateValidationCallback(Security::RemoteCertificateValidationCallback)设置用于验证服务器证书的回调函数。
static set_UseNagleAlgorithm(bool)设置一个值,以指示 ServicePoint 类实例是否使用 Nagle 算法。
static SetTcpKeepAlive(bool, int32_t, int32_t)设置指示是否启用 ‘Keep-Alive’ 选项的值。

字段

字段描述
static DefaultNonPersistentConnectionLimitRTTI 信息。
static DefaultPersistentConnectionLimit默认的持久连接数。

另见