В начале года получил код dreamspark H4RQ9-QJ6FD-YJWJT-P6FVF-HGXQZ. При его вводе- сообщение что он просрочен.
|
Настроечные параметры Microsoft .NET
Использование раздела <lifetime>
Раздел <lifetime> определяет время жизни удаленных объектов. Все значения в этом разделе задаются числом, за которым следует единица измерения: D – дни, H – часы, M – минуты, S – секунды и MS – миллисекунды. Единицей измерения по умолчанию являются секунды. Ниже приведен синтаксис раздела <lifetime>.
<application> <lifetime leaseTime="time" sponsorshipTimeout="time√ renewOnCallTime="time" leaseManagerPollTime="time" /> </application>
В таблице 6.12 содержится перечень свойств раздела <lifetime>.
Свойство | Описание |
---|---|
leaseTime | Определяет период времени действия лицензии для приложения. |
sponsorshipTimeout | Определяет количество времени, в течение которого менеджер лицензий ожидает ответа спонсора на уведомление об истечении срока действия лицензии. Если ответ не поступает, сборщик мусора удаляет удаленный объект из памяти. Значение по умолчанию – 2 минуты. |
renewOnCallTime | Определяет количество времени, на которое продлевается действие лицензии при каждом использовании объекта. Значение по умолчанию – 2 минуты. |
leaseManagerPollTime | Определяет количество времени, через которое менеджер лицензий выполняет проверку истечения времени действия лицензии. Значение по умолчанию – 10 секунд. |
Ниже показан пример раздела <lifetime>.
<application> <lifetime leaseTime="10M" sponsorshipTimeout="2M" renewOnCallTime="3M" leaseManagerPollTime="15S" /> </application>
Изменение установленного здесь времени позволяет оптимизировать время поддержки в работоспособном состоянии объектов вашего приложения в зависимости от их использования.
Использование раздела <service>
Этот раздел позволяет определять объекты, предоставляемые данным приложением. Он включает элементы <wellknown> и <activated>. Хотя эти элементы имеют такие же имена, что и элементы из раздела <clients>, они не точно такие же.
Использование элемента <wellknown>. Элемент <wellknown> определяет информацию об объектах, активизируемых сервером, которые предоставляются через данное приложение. Синтаксис элемента <wellknown> имеет следующий вид.
<application> <service> <wellknown mode="Singleton | SingleCall" displayName="name" type="Type, Assembly" objectUri="objectUri" /> </service> </application>
Свойства элемента <wellknown> перечислены в табл. 6.13.
Использование элемента <activated>. Элемент <activated> указывает информацию об объектах, активизируемых клиентом, которые предоставляются приложением клиенту. Ниже приведен синтаксис элемента <activated>.
<application> <service> <activated type="Type, Assembly" /> </service> </application>
Свойство type определяет полное имя типа и имя сборки этого объекта.
Использование раздела <soapInterop>
Раздел <soapInterop> содержит подразделы, в которых объявляются соответствия типов, используемые в SOAP.
- <preLoad>. Определяет загружаемый тип CLR для соответствия, которое расширяет класс SoapAttribute. Он может присутствовать в данном разделе несколько раз.
- <interopXmlElement>. Определяет двунаправленное соответствие между типом CLR и элементом и пространством имен XML.
- <interopXmlType>. Определяет двунаправленное соответствие между типом CLR и элементом и пространством имен XML. Используется тогда, когда имя элемента не может быть изменено.
Использование элемента <preLoad>. Элемент <preLoad> используется для указания соответствия типов, расширяющих класс SoapAttribute. Ниже приведен синтаксис этого элемента.
<application> <soapInterop> <preLoad type="type to load" assembly="assembly to load" /> </soapInterop> </application>
Свойства элемента приведены в табл. 6.14.
Использование элемента <interopXmlElement>. Элемент <interopXmlElement> может создавать двунаправленное соответствие между типом CLR и элементом и пространством имен XML. Ниже приведен его синтаксис.
<application> <soapInterop> <interopXmlElement clr="TypeName, AssemblyName" xml="XML Element, XML Namespace" /> </soapInterop> </application>
Свойства этого элемента приведены в табл. 6.15.
Свойство | Описание |
---|---|
clr | Определяет тип и сборку, которые нужно поставить в соответствие элементу и пространству имен XML. |
xml | Определяет элемент и пространство имен XML, которые соответствуют типу и сборке. |
Использование элемента <interopXmlType>. Этот элемент позволяет задавать соответствие типа и сборки CLR и типа и пространства имен XML. Ниже приведен его синтаксис.
<application> <soapInterop> <interopXmlType clr="Type Name, Assembly Name" xml="XML Type Name, Type Namespace" /> </soapInterop> </application>
В таблице 6.16 содержится перечень свойств этого элемента.
Свойство | Описание |
---|---|
clr | Определяет полное имя типа и сборки, которые нужно поставить в соответствие элементу и пространству имен XML. |
xml | Определяет имя типа и пространство имен XML, которые соответствуют указанным выше типу и сборке. |
Работа с разделом <channels>
Раздел <channels> объявляет шаблоны каналов, которые используются при объявлении каналов в разделе <application>. Единственный раздел, содержащийся в этом разделе, называется <channel>. Каждый раздел <channel> – это отдельный шаблон канала.