Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Для разработки протокола или транспортного канала, который можно использовать с уровнем приложений Windows Communication Foundation (WCF), необходимо выполнить несколько шагов. В этом разделе описаны эти шаги и приведены конкретные разделы для получения дополнительных сведений. Сведения о модели канала и различных типах, упомянутых в этом разделе, см. в разделе "Обзор модели канала". Полный пример канала транспорта см. в разделе "Транспорт: UDP".
Список задач разработки каналов
Ниже приведены шаги по созданию определяемого пользователем канала. Все каналы должны:
Определите, какие из шаблонов обмена сообщениями канала (IOutputChannel, IInputChannel, IDuplexChannel, IRequestChannel или IReplyChannel) будут поддерживаться вашим IChannelFactory и IChannelListener, а также будут ли они поддерживать сеансовые варианты этих интерфейсов. Дополнительные сведения см. в разделе "Выбор шаблона обмена сообщениями".
Создайте фабрику каналов и прослушиватель (IChannelFactory и IChannelListener), поддерживающие шаблон обмена сообщениями. Дополнительные сведения о разработке фабрик см. в разделе "Клиент: Фабрики каналов" и "Каналы". Дополнительные сведения о разработке прослушивателей см. в разделе "Служба: прослушиватели каналов" и "Каналы".
Убедитесь, что все исключения, относящиеся к сети, нормализованы либо в System.TimeoutException, либо в соответствующий производный класс CommunicationException. Дополнительные сведения см. в разделе "Обработка исключений и сбоев".
Чтобы включить использование из уровня приложения, добавьте BindingElement настраиваемый канал в стек каналов. Дополнительные сведения см. в разделе "Создание BindingElement".
Для обеспечения более полной поддержки на уровне приложений необходимо выполнить следующие дополнительные действия.
Добавьте раздел расширения элемента привязки, чтобы предоставить новый элемент привязки системе конфигурации. Дополнительные сведения см. в разделе "Поддержка конфигурации и метаданных".
Добавьте расширения метаданных для обмена данными с другими конечными точками. Дополнительные сведения см. в разделе "Поддержка конфигурации и метаданных".
Добавьте привязку, которая предварительно настраивает стек элементов привязки в соответствии с хорошо определенным профилем. Дополнительные сведения см. в статье «Создание User-Defined привязок».
Добавьте раздел привязки и элемент конфигурации привязки, чтобы предоставить привязку системе конфигурации. Дополнительные сведения см. в разделе "Поддержка конфигурации и метаданных".