Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
K vývoji protokolu nebo přenosového kanálu, který lze použít s aplikační vrstvou WCF (Windows Communication Foundation) vyžaduje několik kroků. Toto téma popisuje tyto kroky a odkazuje na konkrétní témata, kde najdete další informace. Pokud chcete porozumět modelu kanálu a různým typům uvedeným v tomto tématu, přečtěte si téma Přehled modelu kanálu. Kompletní ukázku přenosového kanálu najdete v tématu Přenos: UDP.
Seznam úkolů pro rozvoj kanálů
Postup vytvoření uživatelem definovaného kanálu je následující. Všechny kanály musí:
Rozhodněte se, které vzory výměny zpráv (IOutputChannel, IInputChannel, IDuplexChannel, IRequestChannel nebo IReplyChannel) budou vaše IChannelFactory a IChannelListener podporovat, a zda budou podporovat relace těchto rozhraní. Podrobnosti najdete v tématu Volba vzoru výměny zpráv.
Vytvořte objekt pro vytváření kanálů a naslouchací proces (IChannelFactory a IChannelListener) podporující váš vzor výměny zpráv. Podrobnosti o vývoji továren najdete v tématu Klient: Objekty pro vytváření kanálů a kanály. Podrobnosti o vývoji naslouchacích zařízení najdete v tématu Služba: Naslouchací zařízení kanálů a Kanály.
Zajistěte, aby všechny výjimky specifické pro síť byly normalizovány buď do System.TimeoutException odpovídající odvozené třídy CommunicationException. Podrobnosti najdete v tématu Zpracování výjimek a chyb.
Pokud chcete povolit použití z aplikační vrstvy, přidejte BindingElement, který přidá vlastní kanál do zásobníku kanálů. Další informace naleznete v tématu Vytvoření BindingElement.
K povolení úplné podpory ve vrstvě aplikace jsou potřeba následující další kroky:
Přidejte oddíl rozšíření elementu vazby, který zpřístupní nový element vazby do konfiguračního systému. Další informace naleznete v tématu Konfigurace a podpora metadat.
Přidejte rozšíření metadat pro komunikaci schopností s jinými koncovými body. Další informace naleznete v tématu Konfigurace a podpora metadat.
Přidejte vazbu, která předem nakonfiguruje sadu prvků vazby podle dobře definovaného profilu. Další informace naleznete v tématu Vytváření User-Defined vazeb.
Přidejte sekci vazby a konfigurační element vazby, aby se vazba zpřístupnila konfiguračnímu systému. Další informace naleznete v tématu Konfigurace a podpora metadat.