Опубликован: 24.01.2007 | Доступ: свободный | Студентов: 1253 / 82 | Оценка: 4.37 / 4.17 | Длительность: 14:27:00
ISBN: 978-5-94774-627-3
Лекция 6:

Настроечные параметры Microsoft .NET

Использование раздела <channel>

Ниже показан синтаксис раздела <channel>.

<channels>
  <channel id="Channel ID" type="Channel Type, Channel Assembly"
    displayName="Name" customChannelProperty="Value"
    delayLoadAsClientChannel="true | false" />
</channels>

В таблице 6.17 содержится перечень свойств раздела <channel>.

Таблица 6.17. Свойства <channel>
Свойство Описание
id Определяет строку, используемую для ссылки на данный шаблон при объявлении канала.
type Определяет полный тип и имя сборки данного объекта.
displayName Определяет имя, используемое в .NET Framework Configuration Tool.
customChannelProperty Определяет собственное свойство канала.
delayLoadAsClientChannel Определяет загрузку канала при отсутствии регистрации канала клиентом.

true Канал будет загружен во время выполнения.

false Канал загружен не будет.

Два подраздела этого раздела называются <serverProviders> и <clientProviders>.

  • <clientProviders>. Содержит провайдеров приемников каналов, которые используются в цепочке вызовов клиентских приемников канала по умолчанию.
  • <serverProviders>. Содержит провайдеров приемников каналов, которые используются в цепочке вызовов серверных приемников канала по умолчанию.

Оба раздела используют элементы <formatter> и <provider>.

Использование элемента <formatter>. Элемент <formatter> определяет провайдера приемника канала для приемника-форматера, который будет вставлен в цепочку приемников канала. Ниже приведен синтаксис элемента <formatter>.

<formatter ref="Formatter Template ID" type="FormatterSinkType,
  FormatterAssembly" customFormatterProperty="customProperty"
  includeVersions="true | false" strictBinding="true | false"
  typeFilterLevel="Low | High" />

В таблице 6.18 содержится перечень свойств этого раздела.

Таблица 6.18. Свойства <formatter>
Свойство Описание
ref Определяет ID используемого шаблона провайдера приемника-форматера.
type Определяет полное имя типа и имя сборки, содержащей реализацию провайдера.
customFormatterProperty Определяет собственное свойство форматера.
includeVersions Определяет, включает ли отправляющий форматер полную информацию о типе и версии сборки.

true Полная информация о типе и сборки включается.

false Полная информация о типе и сборки не включается.

strictBinding Определяет, будет ли принимающий форматер использовать полную информацию о версии, или он будет полагаться только на имя типа и сборки.

true Принимающий форматер использует полную информацию о версии.

false Принимающий форматер не использует полную информацию о версии.

typeFilterLevel Определяет уровень автоматической десериализации, используемой форматером.

Использование элемента <provider>. Элемент <provider> определяет провайдера приемника канала для приемника канала, который будет вставлен в цепочку приемников канала. Ниже приведен синтаксис элемента <provider>.

<provider ref="Provider Template ID" type="Provider Type,
  Provider Assembly" customChannelSinkProperty="customProperty" />

В таблице 6.19 содержится перечень свойств <provider>.

Таблица 6.19. Свойства <provider>
Свойство Описание
ref Определяет ID шаблона провайдера.
type Определяет полное имя типа и имя сборки, содержащей реализацию провайдера.
customChannelSinkProperty Определяет собственное свойство приемника канала.
Геннадий Щербаков
Геннадий Щербаков

В начале года получил код dreamspark  H4RQ9-QJ6FD-YJWJT-P6FVF-HGXQZ. При  его вводе- сообщение что он просрочен.