Rebex
Products Downloads Buy Support Contact
Show / Hide Table of Contents

FtpWebRequest Class

Namespace: Rebex.Net
Assembly: Rebex.Ftp.dll (version 7.0.9147)

Provides an FTP-specific implementation of the WebRequest class.

Syntax
public class FtpWebRequest : WebRequest, ISerializable
Inheritance
Object
MarshalByRefObject
WebRequest
FtpWebRequest
Implements
ISerializable
Inherited Members
MarshalByRefObject.GetLifetimeService()
MarshalByRefObject.InitializeLifetimeService()
MarshalByRefObject.MemberwiseClone(Boolean)
WebRequest.AuthenticationLevel
WebRequest.CachePolicy
WebRequest.ConnectionGroupName
WebRequest.Create(String)
WebRequest.Create(Uri)
WebRequest.CreateDefault(Uri)
WebRequest.CreateHttp(String)
WebRequest.CreateHttp(Uri)
WebRequest.DefaultCachePolicy
WebRequest.DefaultWebProxy
WebRequest.GetObjectData(SerializationInfo, StreamingContext)
WebRequest.GetRequestStreamAsync()
WebRequest.GetResponseAsync()
WebRequest.GetSystemWebProxy()
WebRequest.ImpersonationLevel
WebRequest.RegisterPrefix(String, IWebRequestCreate)
WebRequest.ISerializable.GetObjectData(SerializationInfo, StreamingContext)
WebRequest.UseDefaultCredentials
Object.Equals(Object)
Object.Equals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Object.ReferenceEquals(Object, Object)
Object.ToString()
Examples

The following example demonstrates how to use FtpWebResponse.

// Registers FtpWebRequest for the specified schema.
WebRequest.RegisterPrefix ("ftp://", FtpWebRequest.Creator);
// Creates a WebRequest for the specified URL. 
WebRequest request = WebRequest.Create (url);
// Sends the WebRequest and waits for a response.
WebResponse response = request.GetResponse();
Console.WriteLine("\nResponse Received. Trying to Close the response stream...");
// Releases the resources of the response.
response.Close();
Console.WriteLine("\nResponse Stream successfully closed");

Properties

Name Description
ContentLength

Gets or sets the Content-length HTTP header.

ContentType

Gets or sets the value of the Content-type HTTP header.

Creator

Gets the instance of IWebRequestCreate for registering with WebRequest.Create.

Credentials

Gets or sets the credentials to submit to the proxy server for authentication.

Headers

Gets or sets a collection of the name/value pairs that make up the HTTP headers.

LogWriter

Gets or sets the log writer used by this object.

Method

Gets or sets the method for the request.

PreAuthenticate

Gets or sets a value indicating whether to send a preauthentication header with the request.

Proxy

Gets or sets proxy information for the request.

RequestUri

Gets the URI of the request.

SslMode

Gets or sets SSL mode.

Timeout

Gets or sets the time-out value (in milliseconds) for a request.

TlsParameters

Gets or sets TLS/SSL security parameters.

Methods

Name Description
Abort()

Cancels an asynchronous FTP request.

BeginGetRequestStream(AsyncCallback, Object)

Begins an asynchronous request for a Stream instance to use to write data.

BeginGetResponse(AsyncCallback, Object)

Begins an asynchronous request for a FtpWebResponse instance to use to write data.

EndGetRequestStream(IAsyncResult)

Ends a pending asynchronous request for a Stream instance.

EndGetResponse(IAsyncResult)

Ends a pending asynchronous request for a FtpWebResponse instance.

GetRequestStream()

Gets a Stream instance to use to write request data.

GetResponse()

Returns WebResponse instance to use to write data.

Events

Name Description
CommandSent

Occurs when a command is send to the server.

ResponseRead

Occurs when a response is received from the server.

In This Article
  • Properties
  • Methods
  • Events
© REBEX ČR s.r.o. Back to top
Privacy policy
Manage cookies