ClientSftpChannel - SetCloseHandler, OnChannelClose
[C]
__cdecl FlowSshC_ClientSftpChannel_SetCloseHandler(
FlowSshC_ClientSftpChannel* channel,
FlowSshC_ChannelCloseHandler handler,
void* handlerData);
[C++]
[ClientSftpChannel] virtual void OnChannelClose();
[C#]
[ClientSftpChannel] public event ChannelCloseEventHandler OnChannelClose;
[C] Parameters
- channel: FlowSshC_ClientSftpChannel pointer.
- handler: A ChannelCloseHandler function.
- handlerData: An application-defined value to be passed to the handler. Optional.
[C++/.NET] Overrides and Events
- OnChannelClose: Invoked when the channel is closed.
Remarks
The close handler can be invoked only on successfully opened channels. No other channel handlers are invoked after OnChannelClose.
The channel is closed immediately if [ClientSftpChannel]Close is called. Otherwise, if the channel is closed by the server or due to client disconnection, then the channel will linger (its close handler will be delayed) until all pending data is processed through the corresponding handlers. Sending a new request at this point will fail with a "SFTP channel is closing" message.