TsgcHTTP2ClientEvents › OnSSLGetHandler

OnSSLGetHandler 事件

在创建 SSL 处理程序之前触发,允许提供自定义处理程序实例。

语法

property OnSSLGetHandler: TsgcTCPOnSSLGetHandler;
// TsgcTCPOnSSLGetHandler = procedure(Sender: TObject; aType: TwsSSLHandler; var aSSLHandler: TIdSSLIOHandlerSocketBase) of object

默认值

备注

OnSSLGetHandler 在客户端构建 TLS IOHandler 之前触发。将 aSSLHandler 设置为您自己类的实例(继承自 TIdIOHandlerSSLBase)以替换默认处理程序,例如连接专门的 OpenSSL 或 SChannel 实现。保留 aSSLHandler 未分配以让客户端创建默认处理程序,此时仍可使用 OnSSLAfterCreateHandler 在创建后调整属性。组件取得此处分配的处理程序的所有权。

示例


procedure OnSSLGetHandler(Sender: TObject; aType: TwsSSLHandler;
  var aSSLHandler: TIdSSLIOHandlerSocketBase);
begin
  aSSLHandler := TCustomSSLHandler.Create(nil);
  // ... configure handler properties
end;

返回事件