FtpWebRequest.UseBinary Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví Boolean hodnotu, která určuje datový typ pro přenosy souborů.
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
Hodnota vlastnosti
true
označit serveru, že data, která mají být přenesena, jsou binární; false
k označení, že data jsou textová. Výchozí hodnota je true
.
Výjimky
Byla zadána nová hodnota pro tuto vlastnost pro požadavek, který již probíhá.
Příklady
Následující příklad kódu načte a zobrazí hodnoty vlastností pro zadaný 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() );
Console.WriteLine("Passive: {0} Keep alive: {1} Binary: {2} Timeout: {3}.",
request.UsePassive,
request.KeepAlive,
request.UseBinary,
request.Timeout == -1 ? "none" : request.Timeout.ToString()
);
Poznámky
Pokud odesíláte binární data, například obrázek, nastavte tuto vlastnost na true
hodnotu . Pokud odesíláte text, nastavte vlastnost na false
. Zadání true
způsobí, že FtpWebRequest příkaz odešle "TYPE I"
na server. Zadání false
způsobí, že FtpWebRequest příkaz odešle "Type A"
na server. Servery FTP můžou tyto příkazy ignorovat.
Změna UseBinary po volání GetRequestStreammetody , BeginGetRequestStream, GetResponsenebo BeginGetResponse způsobí InvalidOperationException výjimku.