C# 클래스 ftpClient.Operations.OperationBase

파일 보기 프로젝트 열기: ERNICommunity/TLAoP

보호된 프로퍼티들

프로퍼티 타입 설명
_cancelToken System.Threading.CancellationTokenSource
_dataClient System.Net.Sockets.TcpClient
_deferredResponse string>>.Task

공개 메소드들

메소드 설명
Finish ( ) : void
Init ( ControlChannel controlClient, TransferMode mode ) : bool
Process ( ControlChannel controlClient ) : Task

보호된 메소드들

메소드 설명
DownloadData ( TcpClient dataClient ) : Task
OperationBase ( ) : System
ParseData ( byte data, int size ) : void
PrepareDataChannel ( ControlChannel controlChannel, TransferMode mode, string operationCommand ) : TcpClient
UploadData ( TcpClient dataClient, Stream dataStream ) : Task

메소드 상세

DownloadData() 보호된 메소드

protected DownloadData ( TcpClient dataClient ) : Task
dataClient System.Net.Sockets.TcpClient
리턴 Task

Finish() 공개 추상적인 메소드

public abstract Finish ( ) : void
리턴 void

Init() 공개 추상적인 메소드

public abstract Init ( ControlChannel controlClient, TransferMode mode ) : bool
controlClient ControlChannel
mode TransferMode
리턴 bool

OperationBase() 보호된 메소드

protected OperationBase ( ) : System
리턴 System

ParseData() 보호된 추상적인 메소드

protected abstract ParseData ( byte data, int size ) : void
data byte
size int
리턴 void

PrepareDataChannel() 보호된 메소드

protected PrepareDataChannel ( ControlChannel controlChannel, TransferMode mode, string operationCommand ) : TcpClient
controlChannel ControlChannel
mode TransferMode
operationCommand string
리턴 System.Net.Sockets.TcpClient

Process() 공개 추상적인 메소드

public abstract Process ( ControlChannel controlClient ) : Task
controlClient ControlChannel
리턴 Task

UploadData() 보호된 메소드

protected UploadData ( TcpClient dataClient, Stream dataStream ) : Task
dataClient System.Net.Sockets.TcpClient
dataStream Stream
리턴 Task

프로퍼티 상세

_cancelToken 보호되어 있는 프로퍼티

protected CancellationTokenSource,System.Threading _cancelToken
리턴 System.Threading.CancellationTokenSource

_dataClient 보호되어 있는 프로퍼티

protected TcpClient,System.Net.Sockets _dataClient
리턴 System.Net.Sockets.TcpClient

_deferredResponse 보호되어 있는 프로퍼티

protected Task> _deferredResponse
리턴 string>>.Task