Class
FtpControlStream
: CommandStream : NetworkStreamWrapper : Stream : MarshalByRefObject : Object0x00x0100
Members 21
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| 0x08 | _dataSocket | Socket | Private | |
| 0x08 | _passiveEndPoint | IPEndPoint | Private | |
| 0x08 | _tlsStream | TlsStream | Private | |
| 0x08 | _bannerMessage | StringBuilder | Private | |
| 0x08 | _welcomeMessage | StringBuilder | Private | |
| 0x08 | _exitMessage | StringBuilder | Private | |
| 0x08 | _credentials | WeakReference | Private | |
| 0x08 | _currentTypeSetting | string | Private | |
| 0x00C0 | 0x28 | padding / unreflected | ||
| 0x08 | _contentLength | long | Private | |
| 0x08 | _lastModified | DateTime | Private | |
| 0x01 | _dataHandshakeStarted | bool | Private | |
| 0x08 | _loginDirectory | string | Private | |
| 0x08 | _establishedServerDirectory | string | Private | |
| 0x08 | _requestedServerDirectory | string | Private | |
| 0x08 | _responseUri | Uri | Private | |
| 0x01 | _loginState | FtpLoginState | Private | |
| 0x00FA | 0x02 | padding / unreflected | ||
| 0x04 | StatusCode | FtpStatusCode | 1 flags | |
| 0x08 | StatusLine | string | 1 flags | |
| 0x08 | s_acceptCallbackDelegate | AsyncCallback | PrivateStatic+1 flags | |
| 0x08 | s_connectCallbackDelegate | AsyncCallback | PrivateStatic+1 flags | |
| 0x08 | s_SSLHandshakeCallback | AsyncCallback | PrivateStatic+1 flags | |
Inherited from CommandStream 17
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| 0x08 | s_writeCallbackDelegate | AsyncCallback | PrivateStatic+1 flags | |
| 0x08 | s_readCallbackDelegate | AsyncCallback | PrivateStatic+1 flags | |
| 0x0010 | 0x60 | padding / unreflected | ||
| 0x01 | _recoverableFailure | bool | Private | |
| 0x08 | _request | WebRequest | 1 flags | |
| 0x01 | _isAsync | bool | 1 flags | |
| 0x01 | _aborted | bool | Private | |
| 0x08 | _commands | PipelineEntry[] | 1 flags | |
| 0x0073 | 0x01 | padding / unreflected | ||
| 0x04 | _index | int | 1 flags | |
| 0x01 | _doRead | bool | Private | |
| 0x01 | _doSend | bool | Private | |
| 0x08 | _currentResponseDescription | ResponseDescription | Private | |
| 0x08 | _abortReason | string | 1 flags | |
| — | 0x04 | WaitingForPipeline | int | PrivateStatic+1 flags |
| — | 0x04 | CompletedPipeline | int | PrivateStatic+1 flags |
| 0x08 | _buffer | string | Private | |
| 0x08 | _encoding | Encoding | Private | |
| 0x08 | _decoder | Decoder | Private | |
Inherited from NetworkStreamWrapper 2
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| 0x08 | _client | TcpClient | Private | |
| 0x08 | _networkStream | NetworkStream | Private |
Inherited from Stream 4
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| 0x08 | Null | Stream | PublicStatic+1 flags | |
| — | 0x04 | DefaultCopyBufferSize | int | PrivateStatic+1 flags |
| 0x0008 | 0x10 | padding / unreflected | ||
| 0x08 | _activeReadWriteTask | ReadWriteTask | Private+1 flags | |
| 0x08 | _asyncActiveSemaphore | SemaphoreSlim | Private+1 flags | |
Inherited from MarshalByRefObject 1
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| 0x08 | _identity | ServerIdentity | Private+1 flags |
Functions 35
| Signature | Flags | Native | Params |
|---|---|---|---|
| void get_Credentials() | 2 flags | — | 0x00 |
| void set_Credentials() | 2 flags | — | 0x00 |
| void .ctor() | 2 flags | — | 0x00 |
| void AbortConnect() | 1 flags | — | 0x00 |
| void AcceptCallback() | PrivateStatic | — | 0x00 |
| void ConnectCallback() | PrivateStatic | — | 0x00 |
| void SSLHandshakeCallback() | PrivateStatic | — | 0x00 |
| void QueueOrCreateFtpDataStream() | Private | — | 0x00 |
| void ClearState() | 2 flags | — | 0x00 |
| void PipelineCallback() | 2 flags | — | 0x00 |
| void BuildCommandsList() | 2 flags | — | 0x00 |
| void QueueOrCreateDataConection() | Private | — | 0x00 |
| void GetPathInfo() | PrivateStatic | — | 0x00 |
| void FormatAddress() | Private | — | 0x00 |
| void FormatAddressV6() | Private | — | 0x00 |
| void get_ContentLength() | 2 flags | — | 0x00 |
| void get_LastModified() | 2 flags | — | 0x00 |
| void get_ResponseUri() | 2 flags | — | 0x00 |
| void get_BannerMessage() | 2 flags | — | 0x00 |
| void get_WelcomeMessage() | 2 flags | — | 0x00 |
| void get_ExitMessage() | 2 flags | — | 0x00 |
| void GetContentLengthFrom213Response() | Private | — | 0x00 |
| void GetLastModifiedFrom213Response() | Private | — | 0x00 |
| void TryUpdateResponseUri() | Private | — | 0x00 |
| void TryUpdateContentLength() | Private | — | 0x00 |
| void GetLoginDirectory() | Private | — | 0x00 |
| void GetPortV4() | Private | — | 0x00 |
| void GetPortV6() | Private | — | 0x00 |
| void CreateFtpListenerSocket() | Private | — | 0x00 |
| void GetPortCommandLine() | Private | — | 0x00 |
| void FormatFtpCommand() | Private | — | 0x00 |
| void CreateFtpDataSocket() | 1 flags | — | 0x00 |
| void CheckValid() | 2 flags | — | 0x00 |
| void IsFtpDataStreamWriteable() | Private | — | 0x00 |
| void .cctor() | PrivateStatic+1 flags | — | 0x00 |