FtpWebRequest.UseBinary 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定一個 Boolean 值,指定檔案傳輸的資料型態。
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
屬性值
true 用以指示伺服器要傳輸的資料為二進位; false 以表示資料為文字。 預設值為 true。
例外狀況
為已進行中的請求指定了該屬性的新值。
範例
以下程式碼範例取用並顯示指定 FtpWebRequest 物件的屬性值。
Console.WriteLine("Passive: {0} Keep alive: {1} Binary: {2} Timeout: {3}.",
request.UsePassive,
request.KeepAlive,
request.UseBinary,
request.Timeout == -1 ? "none" : request.Timeout.ToString()
);
備註
如果你傳送的是二進位資料,例如影像,請將此屬性設為 true。 如果你要傳送文字,請將屬性設為 false。 指定 true 會讓 向 FtpWebRequest 伺服器發送 "TYPE I" 指令。 指定 false 會讓 向 FtpWebRequest 伺服器發送 "Type A" 指令。 FTP 伺服器可以忽略這些指令。
呼叫UseBinary、GetRequestStream、BeginGetRequestStream或GetResponse方法之後變更BeginGetResponse會導致InvalidOperationException例外狀況。