Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

FtpWebResponse-Klasse

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

Namespace:  System.Net
Assembly:  System (in System.dll)
public class FtpWebResponse : WebResponse, 
	IDisposable

Der FtpWebResponse-Typ macht die folgenden Member verfügbar.

  NameBeschreibung
Öffentliche EigenschaftBannerMessageRuft die Meldung ab, die vom FTP-Server gesendet wird, wenn eine Verbindung vor der Anmeldung hergestellt wird.
Öffentliche EigenschaftContentLengthRuft die Länge der vom FTP-Server empfangenen Daten ab. (Überschreibt WebResponse.ContentLength.)
Öffentliche EigenschaftContentTypeRuft beim Überschreiben in einer Nachfolgerklasse den Inhaltstyp der empfangenen Daten ab oder legt diesen fest. (Von WebResponse geerbt.)
Öffentliche EigenschaftExitMessageRuft die vom Server am Ende einer FTP-Sitzung gesendete Meldung ab.
Öffentliche EigenschaftHeadersInfrastruktur. Ruft ein leeres WebHeaderCollection-Objekt ab. (Überschreibt WebResponse.Headers.)
Öffentliche EigenschaftIsFromCacheRuft einen Boolean-Wert ab, der angibt, ob diese Antwort aus dem Cache abgerufen wurde. (Von WebResponse geerbt.)
Öffentliche EigenschaftIsMutuallyAuthenticatedRuft einen Boolean-Wert ab, der angibt, ob eine gegenseitige Authentifizierung erfolgt ist. (Von WebResponse geerbt.)
Öffentliche EigenschaftLastModifiedRuft das Datum und die Uhrzeit der letzten Änderung einer Datei auf einem FTP-Server ab.
Öffentliche EigenschaftResponseUriRuft den URI ab, der die Antwort auf die Anforderung gesendet hat. (Überschreibt WebResponse.ResponseUri.)
Öffentliche EigenschaftStatusCodeRuft den letzten vom FTP-Server gesendeten Statuscode ab.
Öffentliche EigenschaftStatusDescriptionRuft Text ab, der einen vom FTP-Server gesendeten Statuscode beschreibt.
Öffentliche EigenschaftSupportsHeadersRuft einen Wert ab, der angibt, ob die Headers-Eigenschaft von der FtpWebResponse-Instanz unterstützt wird. (Überschreibt WebResponse.SupportsHeaders.)
Öffentliche EigenschaftWelcomeMessageRuft die Meldung ab, die der FTP-Server sendet, wenn die Authentifizierung abgeschlossen ist.
Zum Seitenanfang
  NameBeschreibung
Öffentliche MethodeCloseGibt die von der Antwort reservierten Ressourcen frei. (Überschreibt WebResponse.Close().)
Öffentliche MethodeCreateObjRefErstellt ein Objekt mit allen relevanten Informationen, die zum Generieren eines Proxys für die Kommunikation mit einem Remoteobjekt erforderlich sind. (Von MarshalByRefObject geerbt.)
Öffentliche MethodeDispose()Gibt die vom WebResponse-Objekt verwendeten nicht verwalteten Ressourcen frei. (Von WebResponse geerbt.)
Geschützte MethodeDispose(Boolean)Gibt die vom WebResponse-Objekt verwendeten nicht verwalteten Ressourcen und optional auch die verwalteten Ressourcen frei. (Von WebResponse geerbt.)
Öffentliche MethodeEquals(Object)Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Geschützte MethodeFinalize Gibt einem Objekt Gelegenheit, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche MethodeGetHashCodeFungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche MethodeGetLifetimeServiceRuft das aktuelle Lebensdauerdienstobjekt ab, das die Lebensdauerrichtlinien für diese Instanz steuert. (Von MarshalByRefObject geerbt.)
Geschützte MethodeGetObjectDataInfrastruktur. Füllt eine SerializationInfo mit den Daten auf, die zum Serialisieren des Zielobjekts erforderlich sind. (Von WebResponse geerbt.)
Öffentliche MethodeGetResponseStreamRuft den Stream ab, der von einem FTP-Server gesendete Antwortdaten enthält. (Überschreibt WebResponse.GetResponseStream().)
Öffentliche MethodeGetTypeRuft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche MethodeInitializeLifetimeServiceRuft ein Lebensdauerdienstobjekt ab, mit dem die Lebensdauerrichtlinien für diese Instanz gesteuert werden können. (Von MarshalByRefObject geerbt.)
Geschützte MethodeMemberwiseClone()Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Geschützte MethodeMemberwiseClone(Boolean)Erstellt eine flache Kopie des aktuellen MarshalByRefObject-Objekts. (Von MarshalByRefObject geerbt.)
Öffentliche MethodeToStringGibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Zum Seitenanfang
  NameBeschreibung
Explizite SchnittstellenimplementierungPrivate MethodeIDisposable.DisposeInfrastruktur. Gibt beim Überschreiben in einer Nachfolgerklasse alle von der WebResponse verwendeten Ressourcen frei. (Von WebResponse geerbt.)
Explizite SchnittstellenimplementierungPrivate MethodeISerializable.GetObjectDataInfrastruktur. Füllt eine SerializationInfo-Instanz mit den zum Serialisieren der WebResponse erforderlichen Daten auf. (Von WebResponse geerbt.)
Zum Seitenanfang

Instanzen von FtpWebResponse werden durch Aufrufen der GetResponse-Methode abgerufen. Das zurückgegebene Objekt muss in eine FtpWebResponse umgewandelt werden. Wenn die Anwendung das FtpWebResponse-Objekt nicht mehr benötigt, rufen Sie die Close-Methode auf, um die von FtpWebResponse reservierten Ressourcen freizugeben.

Die StatusCode-Eigenschaft enthält den vom Server zurückgegebenen Statuscode, und die StatusDescription-Eigenschaft gibt den Statuscode und sowie eine Meldung mit einer Beschreibung des Status zurück. Die von diesen Eigenschaften zurückgegebenen Werte ändern sich, wenn die Meldungen vom Server zurückgegeben werden.

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

Im folgenden Codebeispiel wird eine Anforderung gesendet, um eine Datei auf einem FTP-Server zu löschen. Außerdem wird die Statusmeldung aus der Antwort des Servers auf die Anforderung angezeigt. Weitere Beispiele finden Sie in den Membern der WebRequestMethods.Ftp-Klasse und der FtpWebRequest-Klasse.


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


.NET Framework

Unterstützt in: 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)

Community-Beiträge

HINZUFÜGEN
© 2013 Microsoft. Alle Rechte vorbehalten.