FtpWebResponse Kelas

Definisi

Merangkum respons server File Transfer Protocol (FTP) terhadap permintaan.

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
Warisan
Penerapan

Contoh

Contoh kode berikut mengirimkan permintaan untuk menghapus file di server FTP dan menampilkan pesan status dari respons server terhadap permintaan. Untuk contoh tambahan, lihat anggota WebRequestMethods.Ftp kelas dan 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;
}

Keterangan

Instans FtpWebResponse diperoleh dengan memanggil GetResponse metode . Objek yang dikembalikan harus ditransmisikan ke FtpWebResponse. Ketika aplikasi Anda tidak lagi membutuhkan FtpWebResponse objek , panggil Close metode untuk membebaskan sumber daya yang FtpWebResponsedipegang oleh .

Properti StatusCode berisi kode status yang dikembalikan oleh server, dan StatusDescription properti mengembalikan kode status dan pesan yang menjelaskan status. Nilai yang dikembalikan oleh properti ini berubah saat pesan dikembalikan oleh server.

Data apa pun yang dikembalikan oleh permintaan, seperti daftar nama file yang ListDirectory dikembalikan untuk permintaan, tersedia dalam aliran yang dikembalikan oleh GetResponseStream metode . Panjang data aliran dapat diperoleh dari ContentLength properti .

Properti

BannerMessage

Mendapatkan pesan yang dikirim oleh server FTP ketika koneksi dibuat sebelum masuk.

ContentLength

Mendapatkan panjang data yang diterima dari server FTP.

ContentType

NotImplementedException Melemparkan dalam semua kasus.

ContentType

Saat ditimpa di kelas turunan, mendapatkan atau mengatur jenis konten data yang diterima.

(Diperoleh dari WebResponse)
ExitMessage

Mendapatkan pesan yang dikirim oleh server ketika sesi FTP berakhir.

Headers

Mendapatkan objek kosong WebHeaderCollection .

IsFromCache

Boolean Mendapatkan nilai yang menunjukkan apakah respons ini diperoleh dari cache.

(Diperoleh dari WebResponse)
IsMutuallyAuthenticated

Boolean Mendapatkan nilai yang menunjukkan apakah terjadi autentikasi timbul.

(Diperoleh dari WebResponse)
LastModified

Mendapatkan tanggal dan waktu file pada server FTP terakhir diubah.

ResponseUri

Mendapatkan URI yang mengirim respons ke permintaan.

StatusCode

Mendapatkan kode status terbaru yang dikirim dari server FTP.

StatusDescription

Mendapatkan teks yang menjelaskan kode status yang dikirim dari server FTP.

SupportsHeaders

Mendapatkan nilai yang menunjukkan apakah Headers properti didukung oleh FtpWebResponse instans.

SupportsHeaders

Mendapatkan nilai yang menunjukkan apakah header didukung.

(Diperoleh dari WebResponse)
WelcomeMessage

Mendapatkan pesan yang dikirim oleh server FTP ketika autentikasi selesai.

Metode

Close()

Membebaskan sumber daya yang dipegang oleh respons.

CreateObjRef(Type)

Membuat objek yang berisi semua informasi relevan yang diperlukan untuk menghasilkan proksi yang digunakan untuk berkomunikasi dengan objek jarak jauh.

(Diperoleh dari MarshalByRefObject)
Dispose()

Merilis sumber daya tidak terkelola yang WebResponse digunakan oleh objek .

(Diperoleh dari WebResponse)
Dispose(Boolean)

Merilis sumber daya tidak terkelola yang digunakan oleh WebResponse objek , dan secara opsional membuang sumber daya terkelola.

(Diperoleh dari WebResponse)
Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetLifetimeService()
Kedaluwarsa.

Mengambil objek layanan seumur hidup saat ini yang mengontrol kebijakan seumur hidup untuk instans ini.

(Diperoleh dari MarshalByRefObject)
GetObjectData(SerializationInfo, StreamingContext)
Kedaluwarsa.

Mengisi SerializationInfo dengan data yang diperlukan untuk menserialisasikan objek target.

(Diperoleh dari WebResponse)
GetResponseStream()

Mengambil aliran yang berisi data respons yang dikirim dari server FTP.

GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
InitializeLifetimeService()
Kedaluwarsa.

Mendapatkan objek layanan seumur hidup untuk mengontrol kebijakan seumur hidup untuk instans ini.

(Diperoleh dari MarshalByRefObject)
MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
MemberwiseClone(Boolean)

Membuat salinan dangkal objek saat ini MarshalByRefObject .

(Diperoleh dari MarshalByRefObject)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Implementasi Antarmuka Eksplisit

IDisposable.Dispose()

Ketika ditimpa di kelas turunan, merilis semua sumber daya yang WebResponsedigunakan oleh .

(Diperoleh dari WebResponse)
ISerializable.GetObjectData(SerializationInfo, StreamingContext)
Kedaluwarsa.

Mengisi instans SerializationInfo dengan data yang diperlukan untuk menserialisasikan WebResponse.

(Diperoleh dari WebResponse)

Berlaku untuk

Lihat juga