Класс System::Net::ServicePoint.

ServicePoint class

Обеспечивает управление HTTP‑соединениями. Экземпляры этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам времени выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.

class ServicePoint : public System::Object

Методы

МетодОписание
CloseConnectionGroup(String)Закрывает и удаляет соединения, принадлежащие указанной группе соединений.
get_Address()Возвращает URI сервера, к которому подключён текущий экземпляр.
get_BindIPEndPointDelegate()Информация RTTI.
get_Certificate()Возвращает сертификат, используемый текущим экземпляром.
get_ClientCertificate()Возвращает последний клиентский сертификат.
get_ConnectionLeaseTimeout()Получает тайм‑аут в миллисекундах, после которого активный ServicePoint будет закрыт.
get_ConnectionLimit()Получает максимальное количество соединений, разрешённых текущим экземпляром.
get_ConnectionName()Возвращает имя соединения.
get_CurrentConnections()Возвращает количество открытых соединений.
get_Expect100Continue()Получает значение, указывающее, используется ли поведение 100‑Continue.
get_IdleSince()Возвращает дату и время последнего соединения с хостом.
get_MaxIdleTime()Получает количество времени в миллисекундах, после которого простаивающее соединение будет закрыто.
virtual get_ProtocolVersion()Возвращает версию HTTP.
get_ReceiveBufferSize()Получает размер буфера приёма.
get_SupportsPipelining()Возвращает значение, указывающее, поддерживает ли текущий экземпляр конвейерные соединения.
get_UseNagleAlgorithm()Получает значение, указывающее, используется ли алгоритм Нейгла соединениями, управляемыми текущим экземпляром.
set_BindIPEndPointDelegate(BindIPEndPoint)Устанавливает делегат, используемый для связывания локального IPEndPoint с текущим экземпляром.
set_ConnectionLeaseTimeout(int32_t)Устанавливает тайм‑аут в миллисекундах, после которого активный ServicePoint будет закрыт.
set_ConnectionLimit(int32_t)Устанавливает максимальное количество соединений, разрешённых текущим экземпляром.
set_Expect100Continue(bool)Устанавливает значение, указывающее, используется ли поведение 100‑Continue.
set_MaxIdleTime(int32_t)Устанавливает количество времени в миллисекундах, после которого простаивающее соединение будет закрыто.
set_ReceiveBufferSize(int32_t)Устанавливает размер буфера приёма.
set_UseNagleAlgorithm(bool)Устанавливает значение, указывающее, используется ли алгоритм Нейгла соединениями, управляемыми текущим экземпляром.
SetTcpKeepAlive(bool, int32_t, int32_t)Устанавливает значение, указывающее, включена ли опция ‘Keep-Alive’.

См. также