Sdílet prostřednictvím


FtpWebRequest.UseBinary Vlastnost

Definice

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 truehodnotu . 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.

Platí pro

Viz také