class System.Net.FtpWebRequest
   inherits System.Net.WebRequest
   implements System.Runtime.Serialization.ISerializable
   final:

   def public static property DefaultCachePolicy as System.Net.Cache.RequestCachePolicy
      get.
      set.

   def public override property Method as character
      get.
      set.

   def public property RenameTo as character
      get.
      set.

   def public override property Credentials as System.Net.ICredentials
      get.
      set.

   def public override property RequestUri as System.Uri
      get.

   def public override property Timeout as integer
      get.
      set.

   def public property ReadWriteTimeout as integer
      get.
      set.

   def public property ContentOffset as int64
      get.
      set.

   def public override property ContentLength as int64
      get.
      set.

   def public override property Proxy as System.Net.IWebProxy
      get.
      set.

   def public override property ConnectionGroupName as character
      get.
      set.

   def public property ServicePoint as System.Net.ServicePoint
      get.

   def public property KeepAlive as logical
      get.
      set.

   def public property UseBinary as logical
      get.
      set.

   def public property UsePassive as logical
      get.
      set.

   def public property ClientCertificates as System.Security.Cryptography.X509Certificates.X509CertificateCollection
      get.
      set.

   def public property EnableSsl as logical
      get.
      set.

   def public override property Headers as System.Net.WebHeaderCollection
      get.
      set.

   def public override property ContentType as character
      get.
      set.

   def public override property UseDefaultCredentials as logical
      get.
      set.

   def public override property PreAuthenticate as logical
      get.
      set.

   method public override System.Net.WebResponse GetResponse():
   end method.

   method public override System.IAsyncResult BeginGetResponse(input callback as System.AsyncCallback, input state as System.Object):
   end method.

   method public override System.Net.WebResponse EndGetResponse(input asyncResult as System.IAsyncResult):
   end method.

   method public override System.IO.Stream GetRequestStream():
   end method.

   method public override System.IAsyncResult BeginGetRequestStream(input callback as System.AsyncCallback, input state as System.Object):
   end method.

   method public override System.IO.Stream EndGetRequestStream(input asyncResult as System.IAsyncResult):
   end method.

   method public override void Abort():
   end method.

end class.
