Sdílet prostřednictvím


Rozšíření ServiceHost a vrstvy modelu služby

Vrstva modelu služby zodpovídá za vyžádání příchozích zpráv z podkladových kanálů, jejich překlad do volání metod v kódu aplikace a odeslání výsledků zpět volajícímu. Rozšíření modelu služeb upravují nebo implementují chování při provádění nebo komunikaci a funkce zahrnující funkce klienta nebo dispečera, vlastní chování, zachytávání zpráv a parametrů a další funkce rozšiřitelnosti.

V této sekci

Rozšíření klientů
Popisuje rozhraní, která mohou zachycovat a upravovat modul runtime klienta, a také třídy, do kterých můžete vložit vlastní rozšíření v klientských aplikacích. Můžete například provádět protokolování vlastních zpráv klienta, provádět vlastní serializaci zpráv atd.

Rozšíření dispečerů
Popisuje rozhraní, která mohou zachycovat a upravovat běhové prostředí služby, a také třídy, do kterých můžete vložit vlastní rozšíření v aplikacích služeb. Můžete například provádět vlastní protokolování služby, ověřování zpráv na straně služby, vlastní odesílání atd.

Rozšiřitelné objekty
Popisuje pět rozšiřitelných objektů a IExtensibleObject<T> vzor. Rozšiřitelný vzor objektu se používá k rozšíření existujících tříd modulu runtime s novými funkcemi nebo k přidání nového stavu do objektu. Rozšíření připojená k jednomu z rozšiřitelných objektů umožňují chování ve velmi různých fázích zpracování pro přístup ke sdílenému stavu a funkcím připojeným k běžnému rozšiřitelnému objektu, ke kterému mají přístup.

Konfigurace a rozšíření modulu Runtime s využitím chování
Chcete-li změnit nastavení nebo přidat rozšíření v modulu runtime WCF, použijte chování. WCF zahrnuje chování implementované systémem pro řízení omezování, vytváření instancí a mnoha dalších aspektů služeb a operací. Tato část popisuje, jak vytvořit vlastní chování a jak je zpřístupnit pro použití prostřednictvím kódu programu i pomocí konfiguračních souborů.

Rozšíření hostování pomocí ServiceHostFactory
Popisuje, jak rozšířit System.ServiceModel.ServiceHostBase, System.ServiceModel.ServiceHosta použít System.ServiceModel.Activation.ServiceHostFactory třídy k přizpůsobení hostitelského prostředí.

Odkazy