Freigeben über


FtpWebResponse Klasse

Definition

Kapselt die Antwort eines FTP-Servers (File Transfer Protocol) auf eine Anforderung.

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
Vererbung
Implementiert

Beispiele

Im folgenden Codebeispiel wird eine Anforderung zum Löschen einer Datei auf einem FTP-Server gesendet und die Statusmeldung aus der Antwort des Servers auf die Anforderung angezeigt. Weitere Beispiele finden Sie in den Membern und WebRequestMethods.FtpFtpWebRequest Klassen.

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

Hinweise

Instanzen von FtpWebResponse werden durch Aufrufen der GetResponse Methode abgerufen. Das zurückgegebene Objekt muss in ein FtpWebResponse. Wenn Ihre Anwendung das FtpWebResponse Objekt nicht mehr benötigt, rufen Sie die Close Methode auf, um die ressourcen zu freigeben, die von der FtpWebResponse.

Die StatusCode Eigenschaft enthält den vom Server zurückgegebenen Statuscode, und die StatusDescription Eigenschaft gibt den Statuscode und eine Meldung zurück, die den Status beschreibt. Die von diesen Eigenschaften zurückgegebenen Werte ändern sich, wenn die Nachrichten vom Server zurückgegeben werden.

Alle von der Anforderung zurückgegebenen Daten, z. B. die Liste der dateinamen, die für eine ListDirectory Anforderung zurückgegeben werden, sind im von der GetResponseStream Methode zurückgegebenen Datenstrom verfügbar. Die Länge der Datenstromdaten kann aus der ContentLength Eigenschaft abgerufen werden.

Eigenschaften

Name Beschreibung
BannerMessage

Ruft die Nachricht ab, die vom FTP-Server gesendet wird, wenn eine Verbindung vor der Anmeldung hergestellt wird.

ContentLength

Ruft die Länge der vom FTP-Server empfangenen Daten ab.

ContentType

Löst in allen Fällen ein NotImplementedException .

ContentType

Wenn sie in einer abgeleiteten Klasse überschrieben werden, ruft den Inhaltstyp der empfangenen Daten ab oder legt sie fest.

(Geerbt von WebResponse)
ExitMessage

Ruft die Vom Server gesendete Nachricht ab, wenn die FTP-Sitzung beendet wird.

Headers

Ruft ein leeres WebHeaderCollection Objekt ab.

IsFromCache

Ruft einen Boolean Wert ab, der angibt, ob diese Antwort aus dem Cache abgerufen wurde.

(Geerbt von WebResponse)
IsMutuallyAuthenticated

Ruft einen Boolean Wert ab, der angibt, ob die gegenseitige Authentifizierung erfolgt ist.

(Geerbt von WebResponse)
LastModified

Ruft das Datum und die Uhrzeit der letzten Änderung einer Datei auf einem FTP-Server ab.

ResponseUri

Ruft den URI ab, der die Antwort an die Anforderung gesendet hat.

StatusCode

Ruft den neuesten Statuscode ab, der vom FTP-Server gesendet wird.

StatusDescription

Ruft Text ab, der einen Statuscode beschreibt, der vom FTP-Server gesendet wird.

SupportsHeaders

Ruft einen Wert ab, der angibt, ob die Headers Eigenschaft von der FtpWebResponse Instanz unterstützt wird.

WelcomeMessage

Ruft die Nachricht ab, die vom FTP-Server gesendet wird, wenn die Authentifizierung abgeschlossen ist.

Methoden

Name Beschreibung
Close()

Gibt die Ressourcen frei, die von der Antwort gehalten werden.

CreateObjRef(Type)

Erstellt ein Objekt, das alle relevanten Informationen enthält, die zum Generieren eines Proxys erforderlich sind, der für die Kommunikation mit einem Remoteobjekt verwendet wird.

(Geerbt von MarshalByRefObject)
Dispose()

Gibt die nicht verwalteten Ressourcen frei, die WebResponse vom Objekt verwendet werden.

(Geerbt von WebResponse)
Dispose(Boolean)

Gibt die vom Objekt verwendeten WebResponse nicht verwalteten Ressourcen frei und entfernt optional die verwalteten Ressourcen.

(Geerbt von WebResponse)
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetLifetimeService()
Veraltet.

Ruft das aktuelle Lebensdauerdienstobjekt ab, das die Lebensdauerrichtlinie für diese Instanz steuert.

(Geerbt von MarshalByRefObject)
GetObjectData(SerializationInfo, StreamingContext)
Veraltet.

Füllt eine SerializationInfo mit den Daten auf, die zum Serialisieren des Zielobjekts erforderlich sind.

(Geerbt von WebResponse)
GetResponseStream()

Ruft den Datenstrom ab, der Antwortdaten enthält, die von einem FTP-Server gesendet werden.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
InitializeLifetimeService()
Veraltet.

Ruft ein Lebensdauerdienstobjekt ab, um die Lebensdauerrichtlinie für diese Instanz zu steuern.

(Geerbt von MarshalByRefObject)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
MemberwiseClone(Boolean)

Erstellt eine flache Kopie des aktuellen MarshalByRefObject Objekts.

(Geerbt von MarshalByRefObject)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

Name Beschreibung
IDisposable.Dispose()

Wenn sie in einer abgeleiteten Klasse überschrieben wird, werden alle ressourcen freigegeben, die von der WebResponse.

(Geerbt von WebResponse)
ISerializable.GetObjectData(SerializationInfo, StreamingContext)
Veraltet.

Füllt eine SerializationInfo Instanz mit den Daten auf, die zum Serialisieren WebResponseerforderlich sind.

(Geerbt von WebResponse)

Gilt für:

Weitere Informationen