FtpWebResponse Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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) |