В начале года получил код 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.
![](00_04.jpg)
Можно включить адресацию 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> позволяет настраивать модули, используемые для запроса информации с удаленных ресурсов.