FtpWebRequest.UseBinary Свойство

Определение

Возвращает или задает 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.

Исключения

Для этого свойства было указано новое значение для запроса, который уже выполняется.

Примеры

В следующем примере кода извлекаются и отображаются значения свойств для указанного 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.

Применяется к

См. также раздел