FtpWebRequest.UseBinary Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.