Postup konfiguračního kanálu
Ukázka ConfigurationChannelFactory popisuje použití ConfigurationChannelFactory<TChannel>. Umožňuje ConfigurationChannelFactory<TChannel> centrální správu konfigurace klienta WCF. To může být užitečné také ve scénářích, ve kterých je vybrána nebo změněna konfigurace po době načítání domény aplikace.
Demonstruje
ConfigurationChannelFactory<TChannel>
Diskuse
Tato ukázka ukazuje, jak přidat ConfigurationChannelFactory<TChannel> konkrétní konfigurační soubor do klientské aplikace, aniž byste museli použít výchozí konfigurační soubor aplikace.
Ukázka se skládá ze dvou projektů. První projekt je jednoduchá služba, která slouží k odpovídání na zprávy přicházející z klientů. Druhý projekt je klientská aplikace, která vytváří dva ConfigurationChannelFactory<TChannel> objekty pomocí ExeConfigurationFileMap konfiguračního souboru Test.config a používá je ke komunikaci se službou. Oba klienti komunikují se službou pomocí konfigurace zadané v souboru Test.config.
Následující kód přidá do klientské aplikace vlastní konfigurační soubor.
ExeConfigurationFileMap fileMap = new ExeConfigurationFileMap();
fileMap.ExeConfigFilename = "Test.config";
Configuration newConfiguration = ConfigurationManager.OpenMappedExeConfiguration(fileMap, ConfigurationUserLevel.None);
ConfigurationChannelFactory<ICalculatorChannel> factory1 = new ConfigurationChannelFactory<ICalculatorChannel>("endpoint1", newConfiguration, new EndpointAddress("http://localhost:8000/servicemodelsamples/service"));
ICalculatorChannel client1 = factory1.CreateChannel();
Nastavení, sestavení a spuštění ukázky
Otevřete Visual Studio s oprávněními správce.
Pravým tlačítkem myši klikněte na řešení ConfigurationChannelFactory (2 projekty) a pak vyberte Vlastnosti.
V okně Společné vlastnosti vyberte Spouštěný projekt a potom klepněte na tlačítko Více projektů po spuštění.
Přesuňte projekt služby na začátek seznamu s akcí Start a potom projekt klienta přesuňte za projekt služby, a to také akcí Spustit, takže projekt klienta se spustí po projektu Služby.
Klikněte na OK a stisknutím klávesy F5 (nebo Ctrl+F5) spusťte ukázku.