Г. Шилдт - С#4.0 Полное руководство (1160795), страница 212
Текст из файла (страница 212)
Если же таких пар несколько, то каждая из них отделяется символом 6 Получает коллекцию заголовков ответа рпЬ11с НеЬНеабегСо11ессдоп НезропзеНеабегз( дегг РпЬ11с Ьоо1 НзеоеГап1ССгебепг1515 дегг зеЫ ) Получает или устанавливает значение, которое определяет, используется ли для аутентификации устанавливаемый по умолчанию мандат. Если принимает логическое значение сгпе, то используется мандат, устанавливаемый по умолчанию, т.е. учетные данные пользователя, в и отивном сл чае этот мандат не использ ется Метод Определение рпЫдс Ьуге [] Понп1оабоаса (зггдпд аббгезз) Загружает информацию по адресу 0Я), обозначае- мому параметром аббгезз.
Возвращает резулыат в виде массива байтов Загружает информацию по адресу 0Я(, обозначае- мому параметром аббгезз. Возвращает результат в виде массива байтов Загружает информацию по адресу 0Я1, обозначае- мому параметром Н(1ез)агое. Сохраняет результат в файле 615(еагле Загружает информацию по адресу 0й), обозначае- мому параметром аббгезз. Сохраняет результат в файле Н1ед(ате Загружает информацию по адресу 0Я1, обозначае- мому параметром аббгезз. Возвращает результат в виде символьной строки типа зсгдпд Загружает информацию по адресу 0Я1, обозначае- мому параметром аббгезз.
Возвращает результат в виде символьной строки типа згг1пд Возвращает поток ввода для чтения информации по адресу 0Я1, обозначаемому параметром аббгезз. По окончании чтения информации этот поток необ- ходимо зак ыть роЬ115 Ьусе[] Эонп1оабоаса(0гй аббгезз) роЫ15 чойс1 Оонп1оабР11е(зггдпд огб, згг1пд Н(1еЛ)агле) рпЫдс тго1б Понп1оабр11е (Нгд аббгезз, згг1пд 61едгате) рсЫ1с зсг1пд Ронп1оабБГг1пд(згг1пд аббгезз) роЫ1с згг1пд Понп1оабвггйпд(пг1 аббгезз) рсЫдс Бггеат Орепйеаб(зггупд аббгезз) Таблица 26.7.
Методы синхронной передачи, определенные в классе ЗтеЬС11епв П одолжение табл. 26.7 Метод Определение 1036 Часть 11. Библиотека С(т рсЬ11с БСгеав Орепйеаб(дгс аббгеяя) рсЬ11с БСгеав Орепигдге(яггдпд аббгеяя) рсЬ11с БСгеав Орепигдге(дгс аббгеяя) рсЬ11с БСгеав Орепнгсге(яггспд аббгеяя, ягг1пд теСЛоб) риЬ11с БСгеав Орепиг1Се(0гс аббгеяя, ягг1пд теСЛоб) рсЬ11с Ьусе[] Рр1оабРага(яггдпд аббгеяя, Ьуге[] с(аСа) рцЬ11с Ьуге[] Рр1оабРага(0г1 аббгеяя, Ьуге[] бага) роЬ11с Ьуге[] Рр1оабоага(ягг1пд аббгеяя, ясгспд теспоб, Ьусе[] баса1 роЬ11с Ьуге[] Рр1оабоага(Ргд аббгеяя, яггспд теСЛод, Ьуге[] ба Са) роЬ11с Ьуге[] Рр1оабр11е(яггспд аббгеяя, яггдпд т]2ех)ате) рсЬ11с Ьуге[] Рр1оабр11е(0г).
аббгеяя, яггдпд 61еИате) Возвращает поток ввода для чтения информации по адресу 0Я(, обозначаемому параметром аббгеяя. По окончании чтения информации этот поток необходимо закрыть Возвращает поток вывода для записи информации по адресу 0Я1, обозначаемому параметром аббгеяя. По окончании записи информации этот поток необходимо закрыть Возвращает поток вывода для записи информации по адресу 0Я), обозначаемому параметром аббгеяя. По окончании записи информации этот поток необходимо закрыть Возвращает поток вывода для записи информации по адресу 0Я1, обозначаемому параметром аббгеяя. По окончании записи информации этот поток необходимо закрыть. В строке, передаваемой в качестве параметра тесЛоб, указывается, как именно следует записывать информацию Возвращает поток вывода для записи информации по адресу 0й(, обозначаемому параметром аббгеяя.
По окончании записи информации этот поток необходимо закрыть. В строке, передаваемой в качестве параметра теСЛоб, указывается, как именно следует записывать информацию Записывает информацию из массива бася по адресу 0Я1, обозначаемому параметром аббгеяя. В итоге возвращается ответ Записывает информацию из массива бася по адресу 0Я1, обозначаемому параметром аббгеяя.
В итоге возвращается ответ Записывает информацию из массива баСа пО адресу 0Я1, обозначаемому параметром аббгеяя. В итоге возвращается ответ. В строке, передаваемой в качестве параметра тесЛоб, указывается, как именно следует записывать информацию Записывает информацию из массива бася по адресу 0Я1, обозначаемому параметром аббгеяя.
В итоге возвращается ответ. В строке, передаваемой в качестве параметра тесЛоб, указывается, как именно следует записывать информацию Записывает информацию в файл г12е)еате по адресу 0Я1, обозначаемому параметром аббгеяя. В итоге возвращается ответ Записывает информацию в файл Г11е)аяте по адресу 0Я(, обозначаемому параметром яббгеяя. В итоге воза ашается ответ Глава 26. Сетевые средства подключения к Интернету 1037 Окончание табл. 2б.7 Определение Метод рсЫ1с ЬуСе [] Ур1оабр11е (яСгч пд аббгеяя, зст1пя веСЛОб, всгспя Ш е)чаве) Записывает информацию в файл Г11е)чаве по адресу [)й), обозначаемому параметром аббгеяя. В итоге возвращается ответ. В строке, передаваемой в качестве параметра веслоб, указывается, как именно следует записывать информацию Записывает информацию в файл с11е)чаве по адресу Ой(, обозначаемому параметром аббгеяя.
В итоге возвращается ответ. В строке, передаваемой в качестве Параметра веспоб, указывается, как именно следует записывать информацию Записывает строку ба Са по адресу [)й), обозначаемому параметром аббгеяя. В итоге возвращается ответ Записывает строку ба са по адресу [)Й), обозначаемому параметром аббгеяя.
В итоге возвращается ответ Записывает строку ба са по адресу [)Й1, обозначаемому параметром аббгеяя. В итоге возвращается ответ. В строке, передаваемой в качестве параметра веспос(, указывается, как именно следует записывать информацию Записывает строку ба са по адресу [)й(, обозначаемому параметром аббгеяя. В итоге возвращается ответ. В строке, передаваемой в качестве параметра весЛос(, указывается, как именно следует записывать информацию Записывает значения из коллекции ба са по адресу ОЙ1, обозначаемому параметром аббгеяя. В итоге возвращается ответ Записывает значения из коллекции ба са по адресу ОЙ1, обозначаемому параметром аббгеяя. В итоге возвращается ответ Записывает значения из коллекции ба са по адресу ОЙ1, обозначаемому параметром аббгеяя.
В итоге возвращается ответ. В строке, передаваемой в качестве параметра ве СЛоб, указывается, как именно следует записывать информацию Записывает значения из коллекции ба са по адресу [)Й), обозначаемому параметром яббгеяя. В итоге возвращается ответ. В строке, передаваемой в качестве параметра веспоб, указывается, как именно следует записывать информацию риЫсс Ьусе [] Бр1оабу11е (Угс аббгеяя, всгспд веспоб, всггпд йде)чаве) роЬ11с всг1пд Бр1оабБСС1пд(ясггпд аббгеяя, ясггпд баСа) роЬ11с ясгспд цр1оабБСС1пд(пгс аббгеяя, ясгспд бата) риЫсс всгспд Ур1оабБСг1пд(всгспд аббгеяя, ясгспд веСЛоб, всг1пд бага) риЫ1с всг1пЯ Бр1оабБСгспд(()г1 аббгеяя, ясгч од веСЛоб, всгвпд бага) роЫсс Ьусе[] Ур1оабуа1оев(всг1пд аббгеяя, НавеЧа1оеСо11есссоп баСа) рсЫ1с Ьусе(] Ор1оабуа1сев(цг1 абс(геяя, НавеЧа1иеСо11есссоп баСа) роЬ11с Ьусе[] ()р1оабуа1иея(всгспд аббгеяя, яСггпд веСЛое1, НавеЧа1оеСо11есссоп баСа) рсЫ1с Ьусе[] ()р1оабуа1иев(()г1 аббгеяя, ясгспд веСЛоб, Навеуа1оеСо11есс1оп баСа) В приведенном ниже примере программы демонстрируется применение класса НеЬС11епс для загрузки данных в файл по указанному сетевому адресу.
1038 Часть!(. Библиотека С№ // Использовать класс ИеЬС11епс для загрузки данных // в файл по указанному сетевому адресу. св1по Бу*геш) пв1пс) Бувсеш.нес; пвгпо Бувсеш.10) с1авв ИеЬС11епспешо ( всас1с тога Магп() ИеЬСаьепг нвег = пен ИеЬС11епг()) вггтпо нгг = "ЬГГр://ннн.исоган-и111.сош"; вгг1по глаше = "г)ага.гхг") ггу ( сопво1е.иггсеЬ1пе("Загрузка данных по адресу сгт + " в файл " + Глаше)) снег.оонп1оаг)Г11е(сг1, Глаше)) ) сассЬ (ИеЬЕхсерсгоп ехс) ( Сопао1е.иг1сещпе(ехс)) ) Сопво1е.иг1геьгпе("Загрузка завершена."); ) ) Эта программа загружает информацию по адресу ыыи.
мсегаын111. Сои и помещает ее в файл бата. Ьхс. Обратите внимание на строки кода этой программы, в которых осуществляется загрузка информации. Изменив символьную строку пг1, можно загрузить информацию по любому адресу 1)Е1, включая и конкретные файлы, доступные по указываемому УЙ1. Несмотря на то что классы иеькег(пезс и иеьйевропве предоставляют больше возможностей для управления и доступа к более обширной информации, для многих приложений оказывается достаточно и средств класса ИеЬС11епг. Этим классом особенно удобно пользоваться в тех случаях, когда требуется только загрузка информации из веб-ресурса.
Так, с помощью средств класса ИеЬС11епг можно получить из Интернета обновленную документацию на приложение. 1040 Часть!1. Библиотека С№ и действуют подобно всем остальным дескрипторам ХМТ., знакомым многим про- граммистам. Тем не менее дескриптор <11яС> — сложнее других. Он состоит из двух частей: заголовка и элементов списка. Ниже приведена общая форма дескриптора <115С>: <1гегьеабег> <Сете> нмя </Сете> .<беяаг1рг1ое> текат </беясггрггоп> </11ягьеабег> где текст описывает имя. Для описания таблиц текст не используется. Ниже при- ведена общая форма элемента списка: <1Сее> <Сеге> иия элемента </Сеге> <беясггрС1ое> текст </беясггрггое> </1Сее> Таблица 1.
Дескрипторы ХМ):комментариев Дескриптор Описание Определяет текст, на который указывает код, как программный код Определяет несколько строк текста, на кото- рый указывает код, как программный код Определяет текст, на который указывает по- яснение, как описание примера кода Описывает исключительную ситуацию, на ко- торую указывает иия Определяет файл, содержащий Х)У)бком- ментарии для текущего исходного файла. При этом гпагле обозначает имя файла; раСЬ— путь к файлу; сеанеие — имя дескриптора; Саа10 — идентификатор дескриптора Определяет список.