Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Net.FtpWebRequest Class Referencesealed

Public Member Functions

override WebResponse GetResponse ()
 
override IAsyncResult BeginGetResponse (AsyncCallback? callback, object? state)
 
override WebResponse EndGetResponse (IAsyncResult asyncResult)
 
override Stream GetRequestStream ()
 
override IAsyncResult BeginGetRequestStream (AsyncCallback? callback, object? state)
 
override Stream EndGetRequestStream (IAsyncResult asyncResult)
 
override void Abort ()
 
virtual Task< StreamGetRequestStreamAsync ()
 
virtual Task< WebResponseGetResponseAsync ()
 
object GetLifetimeService ()
 
virtual object InitializeLifetimeService ()
 

Static Public Member Functions

static WebRequest Create (string requestUriString)
 
static WebRequest Create (Uri requestUri)
 
static WebRequest CreateDefault (Uri requestUri)
 
static HttpWebRequest CreateHttp (string requestUriString)
 
static HttpWebRequest CreateHttp (Uri requestUri)
 
static bool RegisterPrefix (string prefix, IWebRequestCreate creator)
 
static IWebProxy GetSystemWebProxy ()
 

Protected Member Functions

virtual void GetObjectData (SerializationInfo serializationInfo, StreamingContext streamingContext)
 
MarshalByRefObject MemberwiseClone (bool cloneIdentity)
 

Package Functions

 FtpWebRequest (Uri uri)
 
void RequestCallback (object obj)
 
void DataStreamClosed (CloseExState closeState)
 

Properties

FtpMethodInfo MethodInfo [get]
 
static new? RequestCachePolicy DefaultCachePolicy [get, set]
 
override string Method [get, set]
 
stringRenameTo [get, set]
 
override? ICredentials Credentials [get, set]
 
override Uri RequestUri [get]
 
override int Timeout [get, set]
 
int RemainingTimeout [get]
 
int ReadWriteTimeout [get, set]
 
long ContentOffset [get, set]
 
override long ContentLength [get, set]
 
override? IWebProxy Proxy [get, set]
 
override? string ConnectionGroupName [get, set]
 
ServicePoint ServicePoint [get]
 
bool Aborted [get]
 
TimerThread.Queue TimerQueue [get]
 
bool KeepAlive [get, set]
 
override? RequestCachePolicy CachePolicy [get, set]
 
bool UseBinary [get, set]
 
bool UsePassive [get, set]
 
X509CertificateCollection ClientCertificates [get, set]
 
bool EnableSsl [get, set]
 
override WebHeaderCollection Headers [get, set]
 
override? string ContentType [get, set]
 
override bool UseDefaultCredentials [get, set]
 
override bool PreAuthenticate [get, set]
 
bool InUse [get]
 
static List< WebRequestPrefixElementPrefixList [get, set]
 
AuthenticationLevel AuthenticationLevel = AuthenticationLevel.MutualAuthRequested [get, set]
 
TokenImpersonationLevel ImpersonationLevel = TokenImpersonationLevel.Delegation [get, set]
 
static ? IWebProxy DefaultWebProxy [get, set]
 

Private Types

enum  RequestStage {
  CheckForError , RequestStarted , WriteReady , ReadReady ,
  ReleaseConnection
}
 

Private Member Functions

void SubmitRequest (bool isAsync)
 
Exception TranslateConnectException (Exception e)
 
async void CreateConnectionAsync ()
 
FtpControlStream CreateConnection ()
 
Stream TimedSubmitRequestHelper (bool isAsync)
 
void TimerCallback (TimerThread.Timer timer, int timeNoticed, object context)
 
bool AttemptedRecovery (Exception e)
 
void SetException (Exception exception)
 
void CheckError ()
 
void SyncRequestCallback (object obj)
 
void AsyncRequestCallback (object obj)
 
RequestStage FinishRequestStage (RequestStage stage)
 
void EnsureFtpWebResponse (Exception exception)
 
void ISerializable. GetObjectData (SerializationInfo serializationInfo, StreamingContext streamingContext)
 

Static Private Member Functions

static WebRequest Create (Uri requestUri, bool useUriBase)
 

Private Attributes

object _syncObject
 
ICredentials _authInfo
 
readonly Uri _uri
 
FtpMethodInfo _methodInfo
 
string _renameTo
 
bool _getRequestStreamStarted
 
bool _getResponseStarted
 
DateTime _startTime
 
int _timeout = 100000
 
int _remainingTimeout
 
long _contentLength
 
long _contentOffset
 
X509CertificateCollection _clientCertificates
 
bool _passive = true
 
bool _binary = true
 
string _connectionGroupName
 
ServicePoint _servicePoint
 
bool _async
 
bool _aborted
 
bool _timedOut
 
Exception _exception
 
TimerThread.Queue _timerQueue = s_DefaultTimerQueue
 
readonly TimerThread.Callback _timerCallback
 
bool _enableSsl
 
FtpControlStream _connection
 
Stream _stream
 
RequestStage _requestStage
 
bool _onceFailed
 
WebHeaderCollection _ftpRequestHeaders
 
FtpWebResponse _ftpWebResponse
 
int _readWriteTimeout = 300000
 
ContextAwareResult _writeAsyncResult
 
LazyAsyncResult _readAsyncResult
 
LazyAsyncResult _requestCompleteAsyncResult
 

Static Private Attributes

static readonly NetworkCredential s_defaultFtpNetworkCredential = new NetworkCredential("anonymous", "anonymous@", string.Empty)
 
static readonly TimerThread.Queue s_DefaultTimerQueue = TimerThread.GetOrCreateQueue(100000)
 
static List< WebRequestPrefixElements_prefixList
 
static object s_internalSyncObject = new object()
 
static IWebProxy s_DefaultWebProxy
 
static bool s_DefaultWebProxyInitialized
 

Detailed Description

Definition at line 13 of file FtpWebRequest.cs.


The documentation for this class was generated from the following file: