FtpWebRequest.UseBinary Egenskap

Definition

Hämtar eller anger ett Boolean värde som anger datatypen för filöverföringar.

public:
 property bool UseBinary { bool get(); void set(bool value); };
public bool UseBinary { get; set; }
member this.UseBinary : bool with get, set
Public Property UseBinary As Boolean

Egenskapsvärde

true för att ange för servern att de data som ska överföras är binära. false för att ange att data är text. Standardvärdet är true.

Undantag

Ett nytt värde har angetts för den här egenskapen för en begäran som redan pågår.

Exempel

Följande kodexempel hämtar och visar egenskapsvärden för ett angivet FtpWebRequest objekt.

Console.WriteLine("Passive: {0}  Keep alive: {1}  Binary: {2} Timeout: {3}.",
    request.UsePassive,
    request.KeepAlive,
    request.UseBinary,
    request.Timeout == -1 ? "none" : request.Timeout.ToString()
);

Kommentarer

Om du skickar binära data, till exempel en bild, anger du den här egenskapen till true. Om du skickar text anger du egenskapen till false. Om du anger true skickas FtpWebRequest ett "TYPE I" kommando till servern. Om du anger false skickas FtpWebRequest ett "Type A" kommando till servern. FTP-servrar kan ignorera dessa kommandon.

Om du ändrar UseBinary efter att ha anropat GetRequestStream-metoden, BeginGetRequestStream, GetResponse eller BeginGetResponse orsakar ett InvalidOperationException undantag.

Gäller för

Se även