Sdílet prostřednictvím


Hostování ve spravované aplikaci

Služby Wcf (Windows Communication Foundation) je možné hostovat v libovolné aplikaci rozhraní .NET Framework. Samoobslužné hostingové služby jsou nejflexibilnější možností hostování, protože k nasazení vyžaduje nejmenší infrastrukturu. Jedná se ale také o nejméně robustní možnost hostování, protože spravované aplikace neposkytují pokročilé funkce hostování a správy jiných možností hostování ve WCF, jako jsou Internetová informační služba (IIS) a služby Systému Windows.

Pokud chcete vytvořit službu v místním prostředí, vytvořte a otevřete instanci ServiceHost, která spustí službu, která naslouchá zprávům. Další informace naleznete v tématu Postupy: Hostování služby WCF ve spravované aplikaci.

Úplný příklad definování kontraktu, implementace kontraktu a hostování služby v rámci spravované aplikace najdete v kurzu Začínáme a samoobslužného hostitele.

Následující části popisují běžné scénáře, které používají tuto možnost hostování.

Konzolové aplikace

Mezi běžné scénáře, které umožňuje samoobslužné hostování, patří služby WCF spuštěné v konzolových aplikacích. Hostování služby WCF uvnitř konzolové aplikace je obvykle užitečné během fáze vývoje služby. Díky tomu je snadné ladit, snadno získat informace o trasování, zjistit, co se děje uvnitř aplikace, a snadno se pohybovat zkopírováním do nových umístění.

Bohaté klientské aplikace

Další běžné scénáře, které umožňuje samoobslužné hostování, jsou bohaté klientské aplikace, jako jsou například aplikace založené na technologii Windows Presentation Foundation (WPF) nebo model Windows Forms (WinForms). Tato možnost hostování také usnadňuje bohaté klientské aplikace, jako jsou aplikace WPF a WinForms, komunikovat s vnějším světem. Například klient pro spolupráci mezi dvěma účastníky, který používá WPF pro své uživatelské rozhraní a také hostuje službu WCF, která umožňuje ostatním klientům připojit se k němu a sdílet informace.

Viz také