FtpWebResponse Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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) |