FtpWebResponse Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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) |