FtpWebResponse FtpWebResponse FtpWebResponse FtpWebResponse Class

Definizione

Inserisce una risposta del server FTP (File Transfer Protocol) a una richiesta.Encapsulates a File Transfer Protocol (FTP) server's response to a request.

public ref class FtpWebResponse : System::Net::WebResponse
public class FtpWebResponse : System.Net.WebResponse
type FtpWebResponse = class
    inherit WebResponse
Public Class FtpWebResponse
Inherits WebResponse
Ereditarietà

Esempi

Esempio di codice seguente invia una richiesta per eliminare un file in un server FTP e viene visualizzato il messaggio di stato dalla risposta del server alla richiesta.The following code example sends a request to delete a file on an FTP server and displays the status message from the server's response to the request. Per altri esempi, vedere i membri del WebRequestMethods.Ftp e FtpWebRequest classi.For additional examples, see the members of the WebRequestMethods.Ftp and FtpWebRequest classes.

static bool DeleteFileOnServer( Uri^ serverUri )
{
   // The serverUri parameter should use the ftp:// scheme.
   // It contains the name of the server file that is to be deleted.
   // Example: ftp://contoso.com/someFile.txt.
   // 
   if ( serverUri->Scheme != Uri::UriSchemeFtp )
   {
      return false;
   }

   // Get the object used to communicate with the server.
   FtpWebRequest^ request = dynamic_cast<FtpWebRequest^>(WebRequest::Create( serverUri ));
   request->Method = WebRequestMethods::Ftp::DeleteFile;
   FtpWebResponse^ response = dynamic_cast<FtpWebResponse^>(request->GetResponse());
   Console::WriteLine( "Delete status: {0}", response->StatusDescription );
   response->Close();
   return true;
}
public static bool DeleteFileOnServer(Uri serverUri)
{
    // The serverUri parameter should use the ftp:// scheme.
    // It contains the name of the server file that is to be deleted.
    // Example: ftp://contoso.com/someFile.txt.
    // 
    
    if (serverUri.Scheme != Uri.UriSchemeFtp)
    {
        return false;
    }
    // Get the object used to communicate with the server.
    FtpWebRequest request = (FtpWebRequest)WebRequest.Create(serverUri);
    request.Method = WebRequestMethods.Ftp.DeleteFile;
 
    FtpWebResponse response = (FtpWebResponse) request.GetResponse();
    Console.WriteLine("Delete status: {0}",response.StatusDescription);  
    response.Close();
    return true;
}

Commenti

Le istanze di FtpWebResponse vengono ottenute chiamando il GetResponse (metodo).Instances of FtpWebResponse are obtained by calling the GetResponse method. L'oggetto restituito deve essere impostato un FtpWebResponse.The returned object must be cast to an FtpWebResponse. Quando l'applicazione non è più necessario il FtpWebResponse dell'oggetto, chiamare il Close metodo per liberare le risorse contenute il FtpWebResponse.When your application no longer needs the FtpWebResponse object, call the Close method to free the resources held by the FtpWebResponse.

Il StatusCode proprietà contiene il codice di stato restituito dal server e il StatusDescription proprietà restituisce il codice di stato e un messaggio che descrive lo stato.The StatusCode property contains the status code returned by the server, and the StatusDescription property returns the status code and a message that describes the status. I valori restituiti da queste proprietà modificare i messaggi vengono restituiti dal server.The values returned by these properties change as the messages are returned by the server.

Tutti i dati restituiti dalla richiesta, ad esempio l'elenco di nomi di file restituiti per un ListDirectory richiesta, è disponibile nel flusso restituito dal GetResponseStream (metodo).Any data returned by the request, such as the list of file names returned for a ListDirectory request, is available in the stream returned by the GetResponseStream method. La lunghezza dei dati di flusso può essere ottenuta dal ContentLength proprietà.The length of the stream data can be obtained from the ContentLength property.

Proprietà

BannerMessage BannerMessage BannerMessage BannerMessage

Ottiene il messaggio inviato dal server FTP quando viene stabilita una connessione prima dell'accesso.Gets the message sent by the FTP server when a connection is established prior to logon.

ContentLength ContentLength ContentLength ContentLength

Ottiene la lunghezza dei dati ricevuti dal server FTP.Gets the length of the data received from the FTP server.

ContentType ContentType ContentType ContentType
ExitMessage ExitMessage ExitMessage ExitMessage

Ottiene il messaggio inviato dal server al termine della sessione FTP.Gets the message sent by the server when the FTP session is ending.

Headers Headers Headers Headers

Ottiene un oggetto WebHeaderCollection vuoto.Gets an empty WebHeaderCollection object.

IsFromCache IsFromCache IsFromCache IsFromCache

Ottiene un valore Boolean che indica se questa risposta è stata ottenuta dalla memoria cache.Gets a Boolean value that indicates whether this response was obtained from the cache.

(Inherited from WebResponse)
IsMutuallyAuthenticated IsMutuallyAuthenticated IsMutuallyAuthenticated IsMutuallyAuthenticated

Ottiene o imposta un valore Boolean che indica se è stata effettuata l'autenticazione reciproca.Gets a Boolean value that indicates whether mutual authentication occurred.

(Inherited from WebResponse)
LastModified LastModified LastModified LastModified

Ottiene la data e l'ora dell'ultima modifica apportata a un file presente su un server FTP.Gets the date and time that a file on an FTP server was last modified.

ResponseUri ResponseUri ResponseUri ResponseUri

Ottiene l'URI che ha inviato la risposta alla richiesta.Gets the URI that sent the response to the request.

StatusCode StatusCode StatusCode StatusCode

Ottiene il codice di stato più recente inviato dal server FTP.Gets the most recent status code sent from the FTP server.

StatusDescription StatusDescription StatusDescription StatusDescription

Ottiene il testo che descrive il codice di stato inviato dal server FTP.Gets text that describes a status code sent from the FTP server.

SupportsHeaders SupportsHeaders SupportsHeaders SupportsHeaders

Ottiene un valore che indica se la proprietà Headers è supportata dall'istanza di FtpWebResponse.Gets a value that indicates whether the Headers property is supported by the FtpWebResponse instance.

WelcomeMessage WelcomeMessage WelcomeMessage WelcomeMessage

Ottiene il messaggio inviato dal server FTP al termine dell'autenticazione.Gets the message sent by the FTP server when authentication is complete.

Metodi

Close() Close() Close() Close()

Libera le risorse utilizzate dalla risposta.Frees the resources held by the response.

CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type)

Consente di creare un oggetto che contiene tutte le informazioni rilevanti necessarie per la generazione del proxy utilizzato per effettuare la comunicazione con un oggetto remoto.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Inherited from MarshalByRefObject)
Dispose() Dispose() Dispose() Dispose()

Rilascia le risorse non gestite utilizzate dall'oggetto WebResponse.Releases the unmanaged resources used by the WebResponse object.

(Inherited from WebResponse)
Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Rilascia le risorse non gestite utilizzate dall'oggetto WebResponse ed eventualmente elimina le risorse gestite.Releases the unmanaged resources used by the WebResponse object, and optionally disposes of the managed resources.

(Inherited from WebResponse)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Inherited from Object)
GetLifetimeService() GetLifetimeService() GetLifetimeService() GetLifetimeService()

Consente di recuperare l'oggetto servizio di durata corrente per controllare i criteri di durata per l'istanza.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext)

Compila un oggetto SerializationInfo con i dati necessari per serializzare l'oggetto di destinazione.Populates a SerializationInfo with the data that is needed to serialize the target object.

(Inherited from WebResponse)
GetResponseStream() GetResponseStream() GetResponseStream() GetResponseStream()

Recupera il flusso che contiene i dati della risposta inviati dal server FTP.Retrieves the stream that contains response data sent from an FTP server.

GetType() GetType() GetType() GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService()

Ottiene un oggetto servizio di durata per controllare i criteri di durata per questa istanza.Obtains a lifetime service object to control the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean)

Crea una copia dei riferimenti dell'oggetto MarshalByRefObject corrente.Creates a shallow copy of the current MarshalByRefObject object.

(Inherited from MarshalByRefObject)
ToString() ToString() ToString() ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Inherited from Object)

Implementazioni dell'interfaccia esplicita

IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose()

Quando viene sottoposto a override in una classe derivata, rilascia tutte le risorse utilizzate dalla classe WebResponse.When overridden in a derived class, releases all resources used by the WebResponse.

(Inherited from WebResponse)
ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Compila un'istanza di SerializationInfo con i dati necessari per serializzare WebResponse.Populates a SerializationInfo instance with the data that is needed to serialize WebResponse.

(Inherited from WebResponse)

Si applica a

Vedi anche