Ниже показан синтаксис раздела <channel>.
<channels> <channel id="Channel ID" type="Channel Type, Channel Assembly" displayName="Name" customChannelProperty="Value" delayLoadAsClientChannel="true | false" /> </channels>
В таблице 6.17 содержится перечень свойств раздела <channel>.
id | Определяет строку, используемую для ссылки на данный шаблон при объявлении канала. |
type | Определяет полный тип и имя сборки данного объекта. |
displayName | Определяет имя, используемое в .NET Framework Configuration Tool. |
customChannelProperty | Определяет собственное свойство канала. |
delayLoadAsClientChannel | Определяет загрузку канала при отсутствии регистрации канала клиентом.
true Канал будет загружен во время выполнения. false Канал загружен не будет. |
Два подраздела этого раздела называются <serverProviders> и <clientProviders>.
Оба раздела используют элементы <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 содержится перечень свойств этого раздела.
ref | Определяет ID используемого шаблона провайдера приемника-форматера. |
type | Определяет полное имя типа и имя сборки, содержащей реализацию провайдера. |
customFormatterProperty | Определяет собственное свойство форматера. |
includeVersions | Определяет, включает ли отправляющий форматер полную информацию о типе и версии сборки.
true Полная информация о типе и сборки включается. false Полная информация о типе и сборки не включается. |
strictBinding | Определяет, будет ли принимающий форматер использовать полную информацию о версии, или он будет полагаться только на имя типа и сборки.
true Принимающий форматер использует полную информацию о версии. false Принимающий форматер не использует полную информацию о версии. |
typeFilterLevel | Определяет уровень автоматической десериализации, используемой форматером. |