|
В начале года получил код dreamspark H4RQ9-QJ6FD-YJWJT-P6FVF-HGXQZ. При его вводе- сообщение что он просрочен.
|
Настроечные параметры Microsoft .NET
Использование элемента <module>
Элемент <module> определяет пользовательский HTTP-прокси, используемый вместо прокси по умолчанию. Прокси по умолчанию – System.Net.WebProxy. Ниже приведен синтаксис элемента <module> для указания прокси.
<system.net>
<defaultProxy>
<module type="Proxy Class" />
</defaultProxy>
</system.net>Свойство type указывает на класс, который будет выступать в качестве HTTP-прокси. Ниже показан пример объявления собственного класса прокси.
<system.net>
<defaultProxy>
<module type="System.Net.WebProxy, System, Version=1.0.5000.0,
Culture=neutral, PublicKeyToken=b77a5c561934e089" />
</defaultProxy>
</system.net>Работа с разделом <settings>
Раздел <settings> содержит несколько вспомогательных параметров, относящихся к различным компонентам System.NET. Что касается его создания, вам придется потратить немало времени в поисках какой-либо документации, несмотря на то, что он содержит очень полезные параметры.
Использование элемента <httpWebRequest>
Элемент <httpWebRequest> устанавливает максимальный размер заголовка ответа, допустимый для веб-запроса. Ниже приведен пример того, как ограничить длину заголовка ответа с помощью элемента <httpWebRequest>.
<system.net>
<settings>
<httpWebRequest maximumResponseHeadersLength="128" />
</settings>
</system.net>Свойство maximumResponseHeadersLength ограничивает максимальное количество килобайтов, используемое для заголовка ответа.
Использование элемента <ipv6>
Элемент <ipv6> включает или отключает адресацию по протоколу Internet Protocol версии 6. Internet Protocol версии 6 – это новый стандарт, который заменяет старый Internet Protocol версии 4.
Дополнительная информация. Internet Protocol версии 4 – это стандартная, привычная нам всем адресация: 4 числа, разделенных точками, например 192.168.1.1. Internet Protocol версии 6 представляет 128-битную адресацию, определяющую больший диапазон адресов, а также расширенные возможности маршрутизации. Пример IPv6-адреса выглядит так: 3FFE:FFFF:7654:FEDA:1245:BA98:3210:4562Можно включить адресацию IPv6, сначала убедившись, что ваша операционная система работает с адресами IPv6. В настоящий момент такими системами являются Microsoft Windows Server 2003, Microsoft Windows XP (с установленным SP1) и Microsoft Windows CE .NET. Вторым шагом к использованию адресации IPv6 является включение ее в файле machine.config вашего сервера. Ниже показан пример включения адресации IPv6 на сервере.
<system.net>
<settings>
<ipv6 enabled="true" />
</settings>
</system.net>Включение IPv6 не отключает IPv4.
Работа с разделом <webRequestModules>
Этот раздел регистрирует модули веб-запросов, обрабатывающие веб-запросы к конкретным типам ресурсов. По умолчанию зарегистрированы модули для запросов с префиксами http://, https:// и file://. В этом разделе можно переопределить данные модули, а также зарегистрировать новые. Он основан на коллекции, то есть к нему можно добавлять модули, удалять их и полностью очищать коллекцию. Ниже приведен синтаксис добавления модуля в раздел <webRequestModules>.
<system.net>
<webRequestModules>
<add prefix="request prefix" type="module class" />
</webRequestModules>
</system.net>В таблице 6.8 содержится перечень свойств элемента <add>.
Ниже показан пример добавления в раздел модуля HTTP.
<system.net>
<webRequestModules>
<add prefix="http" type=
"System.Net.HttpRequestCreator, System, Version=1.0.5000.0,
Culture=neutral, PublicKeyToken=b77a5c561934e089" />
</webRequestModules>
</system.net>Для удаления ранее добавленного модуля используется элемент <remove>. Так следует удалять из раздела модуль HTTP.
<system.net>
<webRequestModules>
<remove name="http" />
</webRequestModules>
</system.net>Аналогично другим разделам, основанным на коллекциях, с помощью элемента <clear /> удаляются все ранее добавленные модули.
Ключевые моменты <system.net>
Группа разделов <system.net> содержит очень полезные разделы, относящиеся к подключению к другим ресурсам.
- Раздел <authenticationModules> позволяет добавлять или удалять модули аутентификации, используемые при доступе к ресурсам в System.NET.
- Раздел <connectionManagement> позволяет указать максимальное количество подключений к серверу, используя регулярные выражения, которые определяют IP-адрес или имя DNS сервера.
- Раздел <defaultProxy> позволяет настраивать новый прокси-сервер.
- Раздел <webRequestModules> позволяет настраивать модули, используемые для запроса информации с удаленных ресурсов.