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.