FtpWebResponse Sınıf

Tanım

Dosya Aktarım Protokolü (FTP) sunucusunun bir isteğe verdiği yanıtı kapsüller.

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
Devralma
Uygulamalar

Örnekler

Aşağıdaki kod örneği, FTP sunucusundaki bir dosyayı silme isteği gönderir ve sunucunun isteğe yanıtından durum iletisini görüntüler. Ek örnekler için ve FtpWebRequest sınıflarının üyelerine WebRequestMethods.Ftp bakın.

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;
}

Açıklamalar

FtpWebResponse örnekleri yöntemi çağrılarak GetResponse elde edilir. Döndürülen nesne bir FtpWebResponseöğesine yayınlanmalıdır. Uygulamanızın nesnesine FtpWebResponse artık ihtiyacı kalmadığında, tarafından tutulan kaynakları boşaltmak için yöntemini çağırın CloseFtpWebResponse.

StatusCode özelliği, sunucu tarafından döndürülen durum kodunu içerir ve StatusDescription özellik durum kodunu ve durumu açıklayan bir ileti döndürür. İletiler sunucu tarafından döndürüldükçe bu özellikler tarafından döndürülen değerler değişir.

İstek tarafından döndürülen tüm veriler, örneğin istek ListDirectory için döndürülen dosya adlarının listesi, yöntemi tarafından döndürülen akışta GetResponseStream kullanılabilir. Akış verilerinin uzunluğu özelliğinden ContentLength alınabilir.

Özellikler

BannerMessage

Oturum açmadan önce bir bağlantı kurulduğunda FTP sunucusu tarafından gönderilen iletiyi alır.

ContentLength

FTP sunucusundan alınan verilerin uzunluğunu alır.

ContentType

Her durumda bir NotImplementedException atar.

ContentType

Türetilmiş bir sınıfta geçersiz kılındığında, alınan verilerin içerik türünü alır veya ayarlar.

(Devralındığı yer: WebResponse)
ExitMessage

FTP oturumu sona erdiğinde sunucu tarafından gönderilen iletiyi alır.

Headers

Boş WebHeaderCollection bir nesne alır.

IsFromCache

Bu yanıtın önbellekten alınıp alınmadığını belirten bir Boolean değer alır.

(Devralındığı yer: WebResponse)
IsMutuallyAuthenticated

Karşılıklı kimlik doğrulamasının gerçekleşip gerçekleşmediğini belirten bir Boolean değer alır.

(Devralındığı yer: WebResponse)
LastModified

FTP sunucusundaki bir dosyanın en son değiştirildiği tarihi ve saati alır.

ResponseUri

İsteğin yanıtını gönderen URI'yi alır.

StatusCode

FTP sunucusundan gönderilen en son durum kodunu alır.

StatusDescription

FTP sunucusundan gönderilen durum kodunu açıklayan metni alır.

SupportsHeaders

Özelliğin örnek tarafından FtpWebResponse desteklenip desteklenmediğini Headers belirten bir değer alır.

SupportsHeaders

Üst bilgilerin desteklenip desteklenmediğini belirten bir değer alır.

(Devralındığı yer: WebResponse)
WelcomeMessage

Kimlik doğrulaması tamamlandığında FTP sunucusu tarafından gönderilen iletiyi alır.

Yöntemler

Close()

Yanıt tarafından tutulan kaynakları serbesttir.

CreateObjRef(Type)

Uzak bir nesneyle iletişim kurmak için kullanılan bir ara sunucu oluşturmak için gereken tüm ilgili bilgileri içeren bir nesne oluşturur.

(Devralındığı yer: MarshalByRefObject)
Dispose()

nesnesi tarafından WebResponse kullanılan yönetilmeyen kaynakları serbest bırakır.

(Devralındığı yer: WebResponse)
Dispose(Boolean)

nesnesi tarafından WebResponse kullanılan yönetilmeyen kaynakları serbest bırakır ve isteğe bağlı olarak yönetilen kaynakları atar.

(Devralındığı yer: WebResponse)
Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetLifetimeService()
Geçersiz.

Bu örnek için yaşam süresi ilkesini denetleen geçerli yaşam süresi hizmet nesnesini alır.

(Devralındığı yer: MarshalByRefObject)
GetObjectData(SerializationInfo, StreamingContext)
Geçersiz.

hedef nesneyi seri hale getirmek için gereken verilerle doldurur SerializationInfo .

(Devralındığı yer: WebResponse)
GetResponseStream()

FTP sunucusundan gönderilen yanıt verilerini içeren akışı alır.

GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
InitializeLifetimeService()
Geçersiz.

Bu örneğin yaşam süresi ilkesini denetlemek için bir yaşam süresi hizmet nesnesi alır.

(Devralındığı yer: MarshalByRefObject)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
MemberwiseClone(Boolean)

Geçerli MarshalByRefObject nesnenin sığ bir kopyasını oluşturur.

(Devralındığı yer: MarshalByRefObject)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

IDisposable.Dispose()

Türetilmiş bir sınıfta geçersiz kılındığında, tarafından WebResponsekullanılan tüm kaynakları serbest bırakır.

(Devralındığı yer: WebResponse)
ISerializable.GetObjectData(SerializationInfo, StreamingContext)
Geçersiz.

bir SerializationInfo örneği seri hale WebResponsegetirmek için gereken verilerle doldurur.

(Devralındığı yer: WebResponse)

Şunlara uygulanır

Ayrıca bkz.