FtpWebResponse Klasa

Definicja

Hermetyzuje odpowiedź serwera protokołu TRANSFERU plików (FTP) na żądanie.

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
Dziedziczenie
Implementuje

Przykłady

Poniższy przykład kodu wysyła żądanie usunięcia pliku na serwerze FTP i wyświetla komunikat o stanie z odpowiedzi serwera na żądanie. Aby uzyskać dodatkowe przykłady, zobacz składowe WebRequestMethods.Ftp klas i 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;
}

Uwagi

Wystąpienia elementu FtpWebResponse są uzyskiwane przez wywołanie GetResponse metody . Zwrócony obiekt musi być rzutowany na obiekt FtpWebResponse. Gdy aplikacja nie potrzebuje FtpWebResponse już obiektu, wywołaj Close metodę , aby zwolnić zasoby przechowywane przez FtpWebResponseobiekt .

Właściwość StatusCode zawiera kod stanu zwrócony przez serwer, a StatusDescription właściwość zwraca kod stanu i komunikat opisujący stan. Wartości zwracane przez te właściwości zmieniają się, ponieważ komunikaty są zwracane przez serwer.

Wszystkie dane zwrócone przez żądanie, takie jak lista nazw plików zwróconych dla żądania, są dostępne w strumieniu zwróconym przez metodę ListDirectoryGetResponseStream . Długość danych strumienia można uzyskać z ContentLength właściwości .

Właściwości

BannerMessage

Pobiera komunikat wysyłany przez serwer FTP, gdy połączenie zostanie nawiązane przed zalogowaniem.

ContentLength

Pobiera długość danych odebranych z serwera FTP.

ContentType

Zgłasza wartość NotImplementedException we wszystkich przypadkach.

ContentType

W przypadku zastąpienia w klasie pochodnej pobiera lub ustawia typ zawartości odbieranych danych.

(Odziedziczone po WebResponse)
ExitMessage

Pobiera komunikat wysyłany przez serwer po zakończeniu sesji FTP.

Headers

Pobiera pusty WebHeaderCollection obiekt.

IsFromCache

Pobiera wartość wskazującą Boolean , czy ta odpowiedź została uzyskana z pamięci podręcznej.

(Odziedziczone po WebResponse)
IsMutuallyAuthenticated

Pobiera wartość wskazującą Boolean , czy doszło do wzajemnego uwierzytelniania.

(Odziedziczone po WebResponse)
LastModified

Pobiera datę i godzinę ostatniej modyfikacji pliku na serwerze FTP.

ResponseUri

Pobiera identyfikator URI, który wysłał odpowiedź do żądania.

StatusCode

Pobiera najnowszy kod stanu wysyłany z serwera FTP.

StatusDescription

Pobiera tekst opisujący kod stanu wysyłany z serwera FTP.

SupportsHeaders

Pobiera wartość wskazującą, czy Headers właściwość jest obsługiwana FtpWebResponse przez wystąpienie.

SupportsHeaders

Pobiera wartość wskazującą, czy nagłówki są obsługiwane.

(Odziedziczone po WebResponse)
WelcomeMessage

Pobiera komunikat wysyłany przez serwer FTP po zakończeniu uwierzytelniania.

Metody

Close()

Zwalnia zasoby przechowywane przez odpowiedź.

CreateObjRef(Type)

Tworzy obiekt zawierający wszystkie istotne informacje wymagane do wygenerowania serwera proxy używanego do komunikowania się z obiektem zdalnym.

(Odziedziczone po MarshalByRefObject)
Dispose()

Zwalnia niezarządzane zasoby używane przez WebResponse obiekt.

(Odziedziczone po WebResponse)
Dispose(Boolean)

Zwalnia niezarządzane zasoby używane przez WebResponse obiekt i opcjonalnie usuwa zasoby zarządzane.

(Odziedziczone po WebResponse)
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetLifetimeService()
Przestarzałe.

Pobiera bieżący obiekt usługi okresu istnienia, który kontroluje zasady okresu istnienia dla tego wystąpienia.

(Odziedziczone po MarshalByRefObject)
GetObjectData(SerializationInfo, StreamingContext)
Przestarzałe.

Wypełnia obiekt SerializationInfo docelowy danymi, które są potrzebne do serializacji obiektu docelowego.

(Odziedziczone po WebResponse)
GetResponseStream()

Pobiera strumień zawierający dane odpowiedzi wysyłane z serwera FTP.

GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
InitializeLifetimeService()
Przestarzałe.

Uzyskuje obiekt usługi okresu istnienia, aby kontrolować zasady okresu istnienia dla tego wystąpienia.

(Odziedziczone po MarshalByRefObject)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
MemberwiseClone(Boolean)

Tworzy płytkią kopię bieżącego MarshalByRefObject obiektu.

(Odziedziczone po MarshalByRefObject)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Jawne implementacje interfejsu

IDisposable.Dispose()

Po zastąpieniu klasy pochodnej zwalnia wszystkie zasoby używane przez klasę WebResponse.

(Odziedziczone po WebResponse)
ISerializable.GetObjectData(SerializationInfo, StreamingContext)
Przestarzałe.

SerializationInfo Wypełnia wystąpienie danymi wymaganymi do serializacji WebResponse.

(Odziedziczone po WebResponse)

Dotyczy

Zobacz też