Класс 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 алгоритм Нагла.
static set_CertificatePolicy(System::SharedPtr<ICertificatePolicy>)Устанавливает политику сертификатов.
static set_CheckCertificateRevocationList(bool)Устанавливает значение, указывающее, должен ли сертификат проверяться по списку отзыва сертификатов удостоверяющего центра.
static set_DefaultConnectionLimit(int32_t)Устанавливает максимальное количество одновременных соединений, разрешённых экземплярами ServicePoint-class.
static set_DnsRefreshTimeout(int32_t)Устанавливает тайм‑аут в миллисекундах, в течение которого разрешение DNS считается действительным.
static set_EnableDnsRoundRobin(bool)Устанавливает значение, указывающее, вращается ли разрешение DNS среди соответствующих IP‑адресов.
static set_Expect100Continue(bool)Устанавливает значение, указывающее, используют ли экземпляры ServicePoint-class поведение 100‑Continue.
static set_MaxServicePointIdleTime(int32_t)Устанавливает максимальное время простоя экземпляров ServicePoint-class.
static set_MaxServicePoints(int32_t)Устанавливает максимальное количество экземпляров ServicePoint-class, которые могут управляться текущим экземпляром.
static set_ReusePort(bool)Устанавливает значение, указывающее, используют ли выходные сокеты соединений опцию ‘SO_REUSE_UNICASTPORT’.
static set_SecurityProtocol(SecurityProtocolType)Устанавливает тип протокола безопасности, используемый экземплярами ServicePoint-class, управляемыми текущим экземпляром.
static set_ServerCertificateValidationCallback(Security::RemoteCertificateValidationCallback)Устанавливает обратный вызов, используемый для проверки серверного сертификата.
static set_UseNagleAlgorithm(bool)Устанавливает значение, указывающее, используют ли экземпляры ServicePoint-class алгоритм Нейгла.
static SetTcpKeepAlive(bool, int32_t, int32_t)Устанавливает значение, указывающее, включена ли опция ‘Keep-Alive’.

Поля

ПолеОписание
static DefaultNonPersistentConnectionLimitИнформация RTTI.
static DefaultPersistentConnectionLimitКоличество постоянных соединений по умолчанию.

См. также