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 ftp (File Transfer Protocol) 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 zapoznać się z dodatkowymi przykładami, zobacz elementy członkowskie 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 klasy FtpWebResponse są uzyskiwane przez wywołanie GetResponse metody . Zwrócony obiekt musi zostać rzutowany na obiekt FtpWebResponse. Gdy aplikacja nie potrzebuje FtpWebResponse już obiektu , wywołaj metodę Close , 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ę, gdy komunikaty są zwracane przez serwer.
Wszystkie dane zwrócone przez żądanie, takie jak lista nazw plików zwracanych dla ListDirectory żądania, są dostępne w strumieniu zwróconym przez metodę GetResponseStream . 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 po nawiązaniu połączenia przed zalogowaniem. |
ContentLength |
Pobiera długość danych otrzymanych z serwera FTP. |
ContentType |
Zgłasza wartość NotImplementedException we wszystkich przypadkach. |
ContentType |
Po zastąpieniu 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 wystąpiło wzajemne uwierzytelnianie. (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 właściwość jest obsługiwana HeadersFtpWebResponse 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 element SerializationInfo danymi potrzebnymi do serializacji obiektu docelowego. (Odziedziczone po WebResponse) |
GetResponseStream() |
Pobiera strumień zawierający dane odpowiedzi wysyłane z serwera FTP. |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
InitializeLifetimeService() |
Przestarzałe.
Uzyskuje obiekt usługi okresu istnienia w celu kontrolowania zasad 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ż
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla