FtpWebResponse Klas

Definitie

Hiermee wordt de reactie van een FTP-server (File Transfer Protocol) op een aanvraag ingekapseld.

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
Overname
Implementeringen

Voorbeelden

In het volgende codevoorbeeld wordt een aanvraag verzonden om een bestand op een FTP-server te verwijderen en wordt het statusbericht weergegeven van het antwoord van de server op de aanvraag. Zie de leden van de WebRequestMethods.Ftp en FtpWebRequest klassen voor meer voorbeelden.

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

Opmerkingen

Exemplaren van FtpWebResponse worden verkregen door de methode aan te GetResponse roepen. Het geretourneerde object moet worden gecast naar een FtpWebResponse. Wanneer uw toepassing het FtpWebResponse object niet meer nodig heeft, roept u de Close methode aan om de resources die door de FtpWebResponsetoepassing worden bewaard, vrij te maken.

De StatusCode eigenschap bevat de statuscode die wordt geretourneerd door de server en de StatusDescription eigenschap retourneert de statuscode en een bericht waarin de status wordt beschreven. De waarden die door deze eigenschappen worden geretourneerd, worden gewijzigd wanneer de berichten door de server worden geretourneerd.

Alle gegevens die door de aanvraag worden geretourneerd, zoals de lijst met bestandsnamen die voor een ListDirectory aanvraag worden geretourneerd, zijn beschikbaar in de stroom die door de GetResponseStream methode wordt geretourneerd. De lengte van de stroomgegevens kan worden verkregen via de ContentLength eigenschap.

Eigenschappen

Name Description
BannerMessage

Hiermee haalt u het bericht op dat door de FTP-server wordt verzonden wanneer er een verbinding tot stand is gebracht voordat u zich aanmeldt.

ContentLength

Hiermee haalt u de lengte op van de gegevens die van de FTP-server zijn ontvangen.

ContentType

Gooit een NotImplementedException in alle gevallen.

ContentType

Wanneer deze wordt overschreven in een afgeleide klasse, haalt of stelt u het inhoudstype in van de gegevens die worden ontvangen.

(Overgenomen van WebResponse)
ExitMessage

Hiermee haalt u het bericht op dat door de server wordt verzonden wanneer de FTP-sessie wordt beƫindigd.

Headers

Hiermee haalt u een leeg WebHeaderCollection object op.

IsFromCache

Hiermee wordt een Boolean waarde opgehaald die aangeeft of dit antwoord is verkregen uit de cache.

(Overgenomen van WebResponse)
IsMutuallyAuthenticated

Hiermee wordt een Boolean waarde opgehaald die aangeeft of wederzijdse verificatie heeft plaatsgevonden.

(Overgenomen van WebResponse)
LastModified

Hiermee haalt u de datum en tijd op waarop een bestand op een FTP-server voor het laatst is gewijzigd.

ResponseUri

Hiermee haalt u de URI op die het antwoord naar de aanvraag heeft verzonden.

StatusCode

Hiermee haalt u de meest recente statuscode op die is verzonden vanaf de FTP-server.

StatusDescription

Hiermee haalt u tekst op die een statuscode beschrijft die wordt verzonden vanaf de FTP-server.

SupportsHeaders

Hiermee wordt een waarde opgehaald die aangeeft of de Headers eigenschap wordt ondersteund door het FtpWebResponse exemplaar.

WelcomeMessage

Hiermee haalt u het bericht op dat door de FTP-server wordt verzonden wanneer de verificatie is voltooid.

Methoden

Name Description
Close()

Hiermee worden de resources die door het antwoord worden bewaard, vrijgemaakt.

CreateObjRef(Type)

Hiermee maakt u een object dat alle relevante informatie bevat die nodig is om een proxy te genereren die wordt gebruikt om te communiceren met een extern object.

(Overgenomen van MarshalByRefObject)
Dispose()

Publiceert de niet-beheerde resources die door het WebResponse object worden gebruikt.

(Overgenomen van WebResponse)
Dispose(Boolean)

Publiceert de niet-beheerde resources die door het WebResponse object worden gebruikt en verwijdert desgewenst de beheerde resources.

(Overgenomen van WebResponse)
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetLifetimeService()

Hiermee haalt u het huidige levensduurserviceobject op waarmee het levensduurbeleid voor dit exemplaar wordt beheerd.

(Overgenomen van MarshalByRefObject)
GetObjectData(SerializationInfo, StreamingContext)

Hiermee wordt een SerializationInfo gevuld met de gegevens die nodig zijn om het doelobject te serialiseren.

(Overgenomen van WebResponse)
GetResponseStream()

Hiermee haalt u de stroom op die antwoordgegevens bevat die zijn verzonden vanaf een FTP-server.

GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
InitializeLifetimeService()

Hiermee haalt u een levensduurserviceobject op om het levensduurbeleid voor dit exemplaar te beheren.

(Overgenomen van MarshalByRefObject)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
MemberwiseClone(Boolean)

Hiermee maakt u een ondiepe kopie van het huidige MarshalByRefObject object.

(Overgenomen van MarshalByRefObject)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Expliciete interface-implementaties

Name Description
IDisposable.Dispose()

Wanneer deze worden overschreven in een afgeleide klasse, worden alle resources die door de WebResponseklasse worden gebruikt, vrijgegeven.

(Overgenomen van WebResponse)
ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Hiermee wordt een SerializationInfo exemplaar gevuld met de gegevens die nodig zijn om te serialiseren WebResponse.

(Overgenomen van WebResponse)

Van toepassing op

Zie ook