Class
FtpControlStream
: CommandStream : NetworkStreamWrapper : Stream : MarshalByRefObject : Object0x00x0110
Members 21
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 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 | — | |
| 0x08 | _contentLength | long | Private | — | |
| 0x08 | _lastModified | DateTime | Private | — | |
| 0x01 | _dataHandshakeStarted | bool | Private | — | |
| 0x00D9 | 0x07 | padding / unreflected | |||
| 0x08 | _loginDirectory | string | Private | — | |
| 0x08 | _establishedServerDirectory | string | Private | — | |
| 0x08 | _requestedServerDirectory | string | Private | — | |
| 0x08 | _responseUri | Uri | Private | — | |
| 0x01 | _loginState | FtpLoginState | Private | — | |
| 0x0101 | 0x03 | 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 15
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | s_writeCallbackDelegate | AsyncCallback | PrivateStatic+1 flags | — | |
| 0x08 | s_readCallbackDelegate | AsyncCallback | PrivateStatic+1 flags | — | |
| 0x0010 | 0x28 | padding / unreflected | |||
| 0x01 | _recoverableFailure | bool | Private | — | |
| 0x0039 | 0x07 | padding / unreflected | |||
| 0x08 | _request | WebRequest | 1 flags | — | |
| 0x01 | _isAsync | bool | 1 flags | — | |
| 0x01 | _aborted | bool | Private | — | |
| 0x004A | 0x06 | padding / unreflected | |||
| 0x08 | _commands | PipelineEntry[] | 1 flags | — | |
| 0x04 | _index | int | 1 flags | — | |
| 0x01 | _doRead | bool | Private | — | |
| 0x01 | _doSend | bool | Private | — | |
| 0x005E | 0x02 | padding / unreflected | |||
| 0x08 | _currentResponseDescription | ResponseDescription | Private | — | |
| 0x08 | _abortReason | string | 1 flags | — | |
| 0x08 | _buffer | string | Private | — | |
| 0x08 | _encoding | Encoding | Private | — | |
| 0x08 | _decoder | Decoder | Private | — | |
Inherited from NetworkStreamWrapper 2
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | _client | TcpClient | Private | — | |
| 0x08 | _networkStream | NetworkStream | Private | — |
Inherited from Stream 3
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | Null | Stream | PublicStatic+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 | Default |
|---|---|---|---|---|---|
| 0x08 | _identity | object | Private+1 flags | — |
Functions 35
| Signature | Flags | Native | Params |
|---|---|---|---|
| NetworkCredential get_Credentials() | 2 flags | — | 0x08 |
| void set_Credentials(NetworkCredential value) | 2 flags | — | 0x08 |
| void .ctor(TcpClient client) | 2 flags | — | 0x08 |
| void AbortConnect() | 1 flags | — | 0x00 |
| void AcceptCallback(IAsyncResult asyncResult) | PrivateStatic | — | 0x08 |
| void ConnectCallback(IAsyncResult asyncResult) | PrivateStatic | — | 0x08 |
| void SSLHandshakeCallback(IAsyncResult asyncResult) | PrivateStatic | — | 0x08 |
| PipelineInstruction QueueOrCreateFtpDataStream(ref Stream& stream) | Private | — | 0x08 |
| void ClearState() | 2 flags | — | 0x00 |
| PipelineInstruction PipelineCallback(PipelineEntry entry, ResponseDescription response, bool timeout, ref Stream& stream) | 2 flags | — | 0x08 |
| PipelineEntry[] BuildCommandsList(WebRequest req) | 2 flags | — | 0x08 |
| PipelineInstruction QueueOrCreateDataConection(PipelineEntry entry, ResponseDescription response, bool timeout, ref Stream& stream, ref bool& isSocketReady) | Private | — | 0x08 |
| void GetPathInfo(const GetPathOption& pathOption, Uri uri, ref string& path, ref string& directory, ref string& filename) | PrivateStatic | — | 0x08 |
| string FormatAddress(IPAddress address, int Port) | Private | — | 0x08 |
| string FormatAddressV6(IPAddress address, int port) | Private | — | 0x08 |
| long get_ContentLength() | 2 flags | — | 0x08 |
| DateTime get_LastModified() | 2 flags | — | 0x08 |
| Uri get_ResponseUri() | 2 flags | — | 0x08 |
| string get_BannerMessage() | 2 flags | — | 0x08 |
| string get_WelcomeMessage() | 2 flags | — | 0x08 |
| string get_ExitMessage() | 2 flags | — | 0x08 |
| long GetContentLengthFrom213Response(const string& responseString) | Private | — | 0x08 |
| DateTime GetLastModifiedFrom213Response(const string& str) | Private | — | 0x08 |
| void TryUpdateResponseUri(const string& str, FtpWebRequest request) | Private | — | 0x08 |
| void TryUpdateContentLength(const string& str) | Private | — | 0x08 |
| string GetLoginDirectory(const string& str) | Private | — | 0x08 |
| int GetPortV4(const string& responseString) | Private | — | 0x08 |
| int GetPortV6(const string& responseString) | Private | — | 0x08 |
| void CreateFtpListenerSocket(FtpWebRequest request) | Private | — | 0x08 |
| string GetPortCommandLine(FtpWebRequest request) | Private | — | 0x08 |
| string FormatFtpCommand(const string& command, const string& parameter) | Private | — | 0x08 |
| Socket CreateFtpDataSocket(FtpWebRequest request, Socket templateSocket) | 1 flags | — | 0x08 |
| bool CheckValid(ResponseDescription response, ref int& validThrough, ref int& completeLength) | 2 flags | — | 0x08 |
| TriState IsFtpDataStreamWriteable() | Private | 0x04 | |
| void .cctor() | PrivateStatic+1 flags | 0x00 |