FtpWebResponse Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Inserisce una risposta del server FTP (File Transfer Protocol) a una richiesta.
public ref class FtpWebResponse : System::Net::WebResponse, IDisposable
public ref class FtpWebResponse : System::Net::WebResponse
public class FtpWebResponse : System.Net.WebResponse, IDisposable
public class FtpWebResponse : System.Net.WebResponse
type FtpWebResponse = class
inherit WebResponse
interface IDisposable
Public Class FtpWebResponse
Inherits WebResponse
Implements IDisposable
Public Class FtpWebResponse
Inherits WebResponse
- Ereditarietà
- Implementazioni
Esempio
Nell'esempio di codice seguente viene inviata una richiesta di eliminazione di un file in un server FTP e viene visualizzato il messaggio di stato dalla risposta del server alla richiesta. Per altri esempi, vedere i membri delle WebRequestMethods.Ftp classi e FtpWebRequest .
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 . L'oggetto restituito deve essere eseguito il cast in un FtpWebResponseoggetto . Quando l'applicazione non ha più bisogno dell'oggetto, chiamare il FtpWebResponseClose metodo per liberare le risorse mantenute dall'oggetto FtpWebResponse.
La StatusCode proprietà contiene il codice di stato restituito dal server e la StatusDescription proprietà restituisce il codice di stato e un messaggio che descrive lo stato. I valori restituiti da queste proprietà cambiano quando i messaggi vengono restituiti dal server.
Tutti i dati restituiti dalla richiesta, ad esempio l'elenco dei nomi di file restituiti per una ListDirectory richiesta, sono disponibili nel flusso restituito dal GetResponseStream metodo . La lunghezza dei dati del flusso può essere ottenuta dalla ContentLength proprietà .
Proprietà
BannerMessage |
Ottiene il messaggio inviato dal server FTP quando viene stabilita una connessione prima dell'accesso. |
ContentLength |
Ottiene la lunghezza dei dati ricevuti dal server FTP. |
ContentType |
Genera un'eccezione NotImplementedException in tutti i casi. |
ContentType |
Quando ne viene eseguito l'override in una classe derivata, ottiene o imposta il tipo del contenuto dei dati ricevuti. (Ereditato da WebResponse) |
ExitMessage |
Ottiene il messaggio inviato dal server al termine della sessione FTP. |
Headers |
Ottiene un oggetto WebHeaderCollection vuoto. |
IsFromCache |
Ottiene un valore Boolean che indica se questa risposta è stata ottenuta dalla memoria cache. (Ereditato da WebResponse) |
IsMutuallyAuthenticated |
Ottiene un valore Boolean che indica se è stata effettuata l'autenticazione reciproca. (Ereditato da WebResponse) |
LastModified |
Ottiene la data e l'ora dell'ultima modifica di un file in un server FTP. |
ResponseUri |
Ottiene l'URI che ha inviato la risposta alla richiesta. |
StatusCode |
Ottiene il codice di stato più recente inviato dal server FTP. |
StatusDescription |
Ottiene il testo che descrive il codice di stato inviato dal server FTP. |
SupportsHeaders |
Ottiene un valore che indica se la proprietà Headers è supportata dall'istanza di FtpWebResponse. |
SupportsHeaders |
Ottiene un valore che indica se sono supportate le intestazioni. (Ereditato da WebResponse) |
WelcomeMessage |
Ottiene il messaggio inviato dal server FTP al termine dell'autenticazione. |
Metodi
Close() |
Libera le risorse utilizzate dalla risposta. |
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. (Ereditato da MarshalByRefObject) |
Dispose() |
Rilascia le risorse non gestite usate dall'oggetto WebResponse. (Ereditato da WebResponse) |
Dispose(Boolean) |
Rilascia le risorse non gestite usate dall'oggetto WebResponse ed eventualmente elimina le risorse gestite. (Ereditato da WebResponse) |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetLifetimeService() |
Obsoleti.
Consente di recuperare l'oggetto servizio di durata corrente per controllare i criteri di durata per l'istanza. (Ereditato da MarshalByRefObject) |
GetObjectData(SerializationInfo, StreamingContext) |
Obsoleti.
Popola un oggetto SerializationInfo con i dati necessari per serializzare l'oggetto di destinazione. (Ereditato da WebResponse) |
GetResponseStream() |
Recupera il flusso che contiene i dati della risposta inviati dal server FTP. |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
InitializeLifetimeService() |
Obsoleti.
Ottiene un oggetto servizio di durata per controllare i criteri di durata per questa istanza. (Ereditato da MarshalByRefObject) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
MemberwiseClone(Boolean) |
Crea una copia dei riferimenti dell'oggetto MarshalByRefObject corrente. (Ereditato da MarshalByRefObject) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
IDisposable.Dispose() |
Quando ne viene eseguito l'override in una classe derivata, rilascia tutte le risorse usate dalla classe WebResponse. (Ereditato da WebResponse) |
ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Obsoleti.
Popola un'istanza di SerializationInfo con i dati necessari per serializzare WebResponse. (Ereditato da WebResponse) |