Používání vývojářských nástrojů WCF

Tato část popisuje vývojové nástroje sady Visual Studio, které vám můžou pomoct s vývojem služby WCF.

Šablony sady Visual Studio můžete použít jako základ k rychlému sestavení vlastní služby a následnému použití automatického hostitele služby WCF a testovacího klienta WCF k ladění a otestování služby. Tyto nástroje společně poskytují rychlý a bezproblémový cyklus ladění a testování a vyloučí nutnost potvrdit model hostování v rané fázi.

Poznámka:

Počínaje sadou Visual Studio 2017 nejsou vývojové nástroje WCF ve výchozím nastavení nainstalovány. Abyste mohli tyto funkce používat, musíte zajistit, aby byla v instalačním programu sady Visual Studio vybrána komponenta Windows Communication Foundation.

Vývojářské nástroje WCF

Šablony sady Visual Studio pro WCF

Pomocí předdefinovaných šablon projektů a položek sady Visual Studio v sadě Visual Studio můžete rychle vytvářet služby WCF a okolní aplikace.

Hostitel služby WCF (WcfSvcHost.exe)

Automatického hostitele služby WCF (WcfSvcHost.exe) umožňuje spustit ladicí program sady Visual Studio (F5), který automaticky hostuje a testuje službu, kterou jste implementovali. Službu pak můžete otestovat pomocí testovacího klienta WCF (wcfTestClient.exe) nebo vlastního klienta a vyhledat a opravit případné chyby.

Testovací klient WCF (WcfTestClient.exe)

Wcf Test Client (WcfTestClient.exe) je nástroj grafického uživatelského rozhraní, který umožňuje zadat parametry libovolných typů, odeslat tento vstup do služby a zobrazit odpověď, kterou služba odešle zpět. Poskytuje bezproblémové prostředí pro testování služeb v kombinaci s automatickým hostitelem služby WCF.

Generování tříd datových typů z XML

Data XML uložená ve schránce lze vložit do znakové stránky. Třídy definované v datech budou převedeny na typy kódu.

Použití nástrojů bez oprávnění Správa istrator

Pokud chcete uživatelům bez oprávnění správce povolit vývoj služeb WCF, vytvoří se seznam řízení přístupu (ACL) pro obor názvů "http://+:8731/Design_Time_Addresses" během instalace sady Visual Studio. Seznam ACL je nastavený na (UI), který zahrnuje všechny interaktivní uživatele přihlášené k počítači. Správa istrátory mohou přidávat nebo odebírat uživatele z tohoto seznamu ACL nebo otevírat další porty. Tento seznam ACL umožňuje šablonám WCF nebo WF odesílat a přijímat data ve své výchozí konfiguraci. Umožňuje také uživatelům používat automatického hostitele služby WCF (wcfSvcHost.exe) bez udělení oprávnění správce.

Přístup můžete upravit pomocí nástroje Netsh.exe v systému Windows Vista pod účtem správce se zvýšenými oprávněními. Následuje příklad použití Netsh.exe.

netsh http add urlacl url=http://+:8001/MyService user=<domain>\<user>  

Další informace o Netsh.exe naleznete v tématu Použití nástroje Netsh.exe a přepínačů příkazového řádku.

Viz také