В начале года получил код dreamspark H4RQ9-QJ6FD-YJWJT-P6FVF-HGXQZ. При его вводе- сообщение что он просрочен.
|
Настроечные параметры Microsoft .NET
Изучение группы <system.runtime.remoting>
Группа <system.runtime.remoting> содержит большое количество разделов и элементов для настройки remoting (удаленного взаимодействия). В этом параграфе рассказывается о том, как использовать этот раздел настроек.
![](00_02.jpg)
Мы познакомимся со следующими разделами.
- <application>. Объявляет удаленные объекты, используемые приложением, и объекты, предоставляемые приложением.
- <channels>. Содержит шаблоны каналов.
- <channelSinkProviders>. Содержит провайдеров приемников каналов, используемых в цепочке приемников канала.
- <debug>. Позволяет потребовать от системы remoting загрузки всех типов remoting при запуске приложения, что облегчает перехват ошибок, возникающих в настроечном файле.
![](00_01.jpg)
Работа с разделом <application>
Раздел <application> содержит большое количество подразделов, которые определяют удаленные объекты, предоставляемые и используемые приложением. Прежде чем перейти к другим разделам, опишем свойство name раздела <application>. Это свойство указывает имя приложения, используемое для URL активации. При размещении приложения при помощи IIS это свойство использовать нельзя.
![](00_04.jpg)
Ниже приведен синтаксис свойства name.
<system.runtime.remoting> <application name="applicationName" /> </system.runtime.remoting>
Указанное здесь имя приложения используется в активационном URL.
В разделе <application> имеется несколько подразделов.
- <channels>. Определяет каналы для взаимодействия с удаленными объектами.
- <client>. Определяет объекты, используемые приложением.
- <lifetime>. Служит для настройки времени жизни всех удаленных объектов данного приложения.
- <service>. Определяет объекты, предоставляемые приложением.
- <soapInterop>. Определяет тип соответствий для SOAP.
Использование раздела <channels>
Этот раздел настраивает каналы, используемые приложением для взаимодействия с удаленными объектами. В разделе можно настроить шаблоны указания каналов, а также объявить новые каналы. Единственный раздел, включенный в него, называется <channel>.
Использование раздела <channel>. Раздел <channel> настраивает канал, который ссылается на шаблон канала, либо новый канал. Ниже приведен синтаксис для объявления нового канала.
<application> <channels> <channel type="Channel Type, Channel Assembly" displayName="Name" port="Port" customChannelProperty="Property Value" /> </channels> </application>
Ниже показан синтаксис объявления канала, который ссылается на шаблон канала.
<application> <channels> <channel ref="Channel Reference" displayName="Name" port="Port" /> </channels> </application>
Свойства обоих методов объявления перечислены в табл. 6.9.
При объявлении ваших каналов воспользуйтесь подразделами <clientProviders> и <serverProviders>. Они аналогичны подразделам из раздела <channels> раздела <system.runtime.remoting>. За дополнительной информацией обратитесь к параграфу "Работа с разделом <channels> " далее в лекции.
Использование раздела <client>
Раздел <client> служит для указания объектов, используемых данным приложением. Ниже приведен синтаксис для объявления объекта.
<application> <client url="object url" displayName="name" /> </application>
Свойства раздела <client> перечислены в табл. 6.10.
Раздел <client> содержит также элементы <wellknown> и <activated>.
Использование элемента <wellknown>. Раздел <wellknown> позволяет указывать информацию об общеизвестных объектах, активизируемых сервером. Ниже приведен его синтаксис.
<application> <client> <wellknown url="URL" displayName="Name" type="Type, Assembly" /> </client> </application>
Свойства раздела <wellknown> перечислены в табл. 6.11.
Использование элемента <activated>. Элемент <activated> предоставляет информацию об объектах, активизируемых клиентом. Если используется элемент <activated>, то элемент <client> должен содержать свойство URL. Ниже приведен синтаксис элемента <activated>.
<application> <client> <activated type="Remote Type, Remote Assembly" /> </client> </application>
Свойство type указывает на полное имя типа и сборку, которая содержит реализацию этого типа.