Читаем C# 4.0 полное руководство - 2011 полностью

Кроме того, в классеWebClientопределяются свойства, сведенные в табл. 26.6, а также целый ряд методов, поддерживающих как синхронную, так и асинхронную передачу данных. Но поскольку рассмотрение асинхронной передачи данных выходит за рамки этой главы, то в табл. 26.7 приведены только те методы, которые поддерживают синхронную передачу данных. Все методы классаWebClientгенерируют исключениеWebException,если во время передачи данных возникает ошибка.

Таблица 26.6. Свойства, определенные в классе WebClient


Свойство


Описание


public string BaseAddress { get; set; }

public RequestCachePolicy CachePolicy { get; set; } public ICredentials Credentials { get; set; }

public Encoding Encoding { get; set; }


Получает или устанавливает базовый адрес требуемого URI. Если это свойство установлено, то адреса, задаваемые в методах класса WebClient, должны определяться относительно этого базового адреса Получает или устанавливает правила, определяющие, когда именно используется кэш1 Получает или устанавливает мандат, т.е. учетные данные пользователя. По умолчанию это свойство имеет пустое значение

Получает или устанавливает схему кодирования символов при передаче строк


Свойство


Описание


public WebHeaderCollection Headers! get; set; } public bool IsBusy( get; }

public IWebProxy Proxy { get; set; }

,public NameValueCollection QueryString { get; set; }

public WebHeaderCollection ResponseHeaders{ get; } public bool

UseDefaultCredentials { get; set; }


Получает или устанавливает коллекцию заголовков запроса

Принимает логическое значение true, если данные по-прежнему передаются по запросу, а иначе — логическое значение false Получает или устанавливает прокси-сервер

Получает или устанавливает строку запроса, состоящую из пар “имя-значение”, которые могут быть присоединены к запросу. Строка запроса отделяется от URI символом ?. Если же таких пар несколько, то каждая из них отделяется символом 0 Получает коллекцию заголовков ответа

Получает или устанавливает значение, которое определяет, используется ли для аутентификации устанавливаемый по умолчанию мандат. Если принимает логическое значение true, то используется мандат, устанавливаемый по умолчанию, т.е. учетные данные пользователя, в противном случае этот мандат не используется


Таблица 26.7. Методы синхронной передачи, определенные в классе WebClient


Метод


Определение


public byte[]


Загружает информацию по адресу UR1, обозначае


DownloadData(stringaddress)


мому параметром address.

Возвращает результат в виде массива байтов


public byte[]


Загружает информацию по адресу URI, обозначае


DownloadData(Uriaddress)


мому параметром address. Возвращает результат в виде массива байтов


public void


Загружает информацию по адресу URI, обозначае


DownloadFile(stringuri,


мому параметром fileName. Сохраняет результат


stringfileName)


в файле fileName


public void DownloadFile(Uri


Загружает информацию по адресу URI, обозначае


address,stringfileName)


мому параметром address. Сохраняет результат в файле fileName


public string


Загружает информацию по адресу URI, обозначае


DownloadString(string


мому параметром address. Возвращает результат


address)


в виде символьной строки типа string


public string


Загружает информацию по адресу URI, обозначае


DownloadString(Uriaddress)


мому параметром address. Возвращает результат в виде символьной строки типа string


public Stream


Возвращает поток ввода для чтения информации по


OpenRead(stringaddress)


адресу URI, обозначаемому параметром address. По окончании чтения информации этот поток необходимо закрыть


Метод


Определение


public Stream OpenRead(Uri


Возвращает поток ввода для чтения информации по


address)


адресу URI, обозначаемому параметром address. По окончании чтения информации этот поток необходимо закрыть


public Stream


Возвращает поток вывода для записи информа


Перейти на страницу:

Похожие книги

Access 2002: Самоучитель
Access 2002: Самоучитель

В книге рассматривается широкий круг вопросов, связанных с использованием программной среды Access 2002, которая является составной частью пакета Office 2002 и предназначена для создания банка данных в самых различных предметных областях.Подробно описывается методика проектирования объектов базы данных (таблицы, формы, отчеты, страницы доступа к данным, запросы, модули).Детально обсуждаются вопросы создания интегрированной базы данных в единой среде Access 2002: формирование БД с нуля, конвертирование в программную среду баз данных, созданных в ином программном окружении – Clarion, FoxPro.Особое внимание уделяется формированию разнообразных запросов к интегрированной базе данных Access 2002 с использованием языков программирования SQL, VBA и макросов.Приводятся общие сведения о возможностях языка обмена данными между различными компьютерами и приложениями (XML). Описываются возможности использования гиперссылок, связывающих базу данных с другими программными продуктами. Объясняется, как можно работать с базой данных Access 2002 без установки ее на компьютер, используя технологию ODBC (Open Data Base Connectivity). В приложениях приводятся количественные параметры Access 2002 и связанная с этой СУБД терминология.Предлагаемая книга будет полезна специалистам, занимающимся практической разработкой банков данных и приложений на их основе, а также студентам вузов, изучающим информатику.

Павел Юрьевич Дубнов

Программирование, программы, базы данных / ОС и Сети / Книги по IT