SlideShare a Scribd company logo
1 of 7
WCF
Module 3.7 WCF Service Library
Шаблон проекту WCF Service Library
 Для початку створіть новий проект WCF Service Library під
назвою MathServiceLibrary
 Потім змініть ім'я початкового файлу IServicel.cs на
IBasicMath.cs.
 Після цього видаліть весь код всередині простору імен
MathServiceLibrary
 Перейменуйте файл Servicel.cs в MathService.cs, видаліть весь
код всередині простору імен MathServiceLibrary і реалізуйте
контракт служби
 Нарешті, відкрийте файл App.config і замініть всі входження
IServicel на IBasicMath, а також всі входження Servicel на
MathService.
Andriy Gladkiy KspDevelop@gmail.com 2
Тестування служби WCF
 Одна з переваг застосування проекту WCF Service Library
полягає в тому, що при налагодженні або запуску бібліотеки він
читає налаштування з файлу *.config і застосовує їх для
завантаження програми WCF Test Client (WcfTestClient. Exe).
 Ця утиліта працює в готовому вигляді після створення проекту
WCF Service Library, даний інструмент можна застосовувати для
тестування будь-якої служби WCF, запустивши його в
командному рядку і вказавши кінцеву точку МЕХ.
Andriy Gladkiy KspDevelop@gmail.com 3
wcftestclient http://localhost:8080/MagicEightBallService
Andriy Gladkiy KspDevelop@gmail.com 4
Зміна конфігураційних файлів
Інша перевага застосування проекту WCF Service Library пов'язано
з тим, що клацанням правою кнопкою миші на файлі App.config
всередині Solution Explorer можна активізувати графічний редактор
конфігурації служби (Service Configuration Editor), SvcConfigEditor.
exe). Та ж сама техніка може застосовуватися з клієнтського
додатку, яке посилається на службу WCF.
Утиліта SvcConfigEditor.exe дозволяє редагувати (або створювати)
конфігураційні файли, навіть якщо не був обраний початковий
проект WCF Service Library. Запустивши цей інструмент у вікні
командного рядка розробника і скориставшись пунктом меню File
=> Open для завантаження існуючого файлу *.config з метою
редагування.
Andriy Gladkiy KspDevelop@gmail.com 5
Andriy Gladkiy KspDevelop@gmail.com 6
Andriy Gladkiy KspDevelop@gmail.com 7

More Related Content

Viewers also liked

Ado.net module 6 entity framework
Ado.net module 6 entity frameworkAdo.net module 6 entity framework
Ado.net module 6 entity frameworkAndrii Hladkyi
 
Net framework і c# module 9
Net framework і c# module 9Net framework і c# module 9
Net framework і c# module 9Andrii Hladkyi
 
Net framework і c# module 13
Net framework і c# module 13Net framework і c# module 13
Net framework і c# module 13Andrii Hladkyi
 
Net framework і c# module 4
Net framework і c# module 4Net framework і c# module 4
Net framework і c# module 4Andrii Hladkyi
 
System programing module 3
System programing module 3System programing module 3
System programing module 3Andrii Hladkyi
 
System programing module 2
System programing module 2System programing module 2
System programing module 2Andrii Hladkyi
 
Net framework і c# module 12
Net framework і c# module 12Net framework і c# module 12
Net framework і c# module 12Andrii Hladkyi
 
Net framework і c# module 17
Net framework і c# module 17Net framework і c# module 17
Net framework і c# module 17Andrii Hladkyi
 
Net framework і c# lesson1
Net framework і c# lesson1Net framework і c# lesson1
Net framework і c# lesson1Andrii Hladkyi
 
Design pattern module 1
Design pattern module 1Design pattern module 1
Design pattern module 1Andrii Hladkyi
 

Viewers also liked (13)

Uml module 2
Uml module 2Uml module 2
Uml module 2
 
Ado.net module 6 entity framework
Ado.net module 6 entity frameworkAdo.net module 6 entity framework
Ado.net module 6 entity framework
 
Net framework і c# module 9
Net framework і c# module 9Net framework і c# module 9
Net framework і c# module 9
 
Net framework і c# module 13
Net framework і c# module 13Net framework і c# module 13
Net framework і c# module 13
 
Net framework і c# module 4
Net framework і c# module 4Net framework і c# module 4
Net framework і c# module 4
 
System programing module 3
System programing module 3System programing module 3
System programing module 3
 
System programing module 2
System programing module 2System programing module 2
System programing module 2
 
Uml module 6
Uml module 6Uml module 6
Uml module 6
 
Uml module 5
Uml module 5Uml module 5
Uml module 5
 
Net framework і c# module 12
Net framework і c# module 12Net framework і c# module 12
Net framework і c# module 12
 
Net framework і c# module 17
Net framework і c# module 17Net framework і c# module 17
Net framework і c# module 17
 
Net framework і c# lesson1
Net framework і c# lesson1Net framework і c# lesson1
Net framework і c# lesson1
 
Design pattern module 1
Design pattern module 1Design pattern module 1
Design pattern module 1
 

More from Andrii Hladkyi

Net framework and C# module 17. Serialization
Net framework and  C# module 17. SerializationNet framework and  C# module 17. Serialization
Net framework and C# module 17. SerializationAndrii Hladkyi
 
Net Framework and C# Module 3 4. Inheritance, Abstractions
Net Framework and C# Module 3 4. Inheritance, AbstractionsNet Framework and C# Module 3 4. Inheritance, Abstractions
Net Framework and C# Module 3 4. Inheritance, AbstractionsAndrii Hladkyi
 
NET Framework and C# Module 12.2. Garbage Collector
NET Framework and C# Module 12.2. Garbage CollectorNET Framework and C# Module 12.2. Garbage Collector
NET Framework and C# Module 12.2. Garbage CollectorAndrii Hladkyi
 
System programing module 2. Threads
System programing module 2. ThreadsSystem programing module 2. Threads
System programing module 2. ThreadsAndrii Hladkyi
 
System programing module 1. Processes
System programing module 1. ProcessesSystem programing module 1. Processes
System programing module 1. ProcessesAndrii Hladkyi
 
NET Framework and C# Module 6.2. Generics
NET Framework and C# Module 6.2. GenericsNET Framework and C# Module 6.2. Generics
NET Framework and C# Module 6.2. GenericsAndrii Hladkyi
 
NET Framework and C# Module 6. Delegates, Events
NET Framework and C# Module 6. Delegates, EventsNET Framework and C# Module 6. Delegates, Events
NET Framework and C# Module 6. Delegates, EventsAndrii Hladkyi
 
NET Framework and C# Module 5. Interfaces
NET Framework and C# Module 5. InterfacesNET Framework and C# Module 5. Interfaces
NET Framework and C# Module 5. InterfacesAndrii Hladkyi
 
Net Framework and c# module 2. OOP
Net Framework and c# module 2. OOPNet Framework and c# module 2. OOP
Net Framework and c# module 2. OOPAndrii Hladkyi
 
Net Framework and c# Lesson 1
Net Framework and c# Lesson 1Net Framework and c# Lesson 1
Net Framework and c# Lesson 1Andrii Hladkyi
 
Design pattern module 1
Design pattern module 1Design pattern module 1
Design pattern module 1Andrii Hladkyi
 
Win api module_2.0_gdi+
Win api module_2.0_gdi+Win api module_2.0_gdi+
Win api module_2.0_gdi+Andrii Hladkyi
 

More from Andrii Hladkyi (20)

Net framework and C# module 17. Serialization
Net framework and  C# module 17. SerializationNet framework and  C# module 17. Serialization
Net framework and C# module 17. Serialization
 
Net Framework and C# Module 3 4. Inheritance, Abstractions
Net Framework and C# Module 3 4. Inheritance, AbstractionsNet Framework and C# Module 3 4. Inheritance, Abstractions
Net Framework and C# Module 3 4. Inheritance, Abstractions
 
NET Framework and C# Module 12.2. Garbage Collector
NET Framework and C# Module 12.2. Garbage CollectorNET Framework and C# Module 12.2. Garbage Collector
NET Framework and C# Module 12.2. Garbage Collector
 
System programing module 2. Threads
System programing module 2. ThreadsSystem programing module 2. Threads
System programing module 2. Threads
 
System programing module 1. Processes
System programing module 1. ProcessesSystem programing module 1. Processes
System programing module 1. Processes
 
NET Framework and C# Module 6.2. Generics
NET Framework and C# Module 6.2. GenericsNET Framework and C# Module 6.2. Generics
NET Framework and C# Module 6.2. Generics
 
NET Framework and C# Module 6. Delegates, Events
NET Framework and C# Module 6. Delegates, EventsNET Framework and C# Module 6. Delegates, Events
NET Framework and C# Module 6. Delegates, Events
 
NET Framework and C# Module 5. Interfaces
NET Framework and C# Module 5. InterfacesNET Framework and C# Module 5. Interfaces
NET Framework and C# Module 5. Interfaces
 
Net Framework and c# module 2. OOP
Net Framework and c# module 2. OOPNet Framework and c# module 2. OOP
Net Framework and c# module 2. OOP
 
Net Framework and c# Lesson 1
Net Framework and c# Lesson 1Net Framework and c# Lesson 1
Net Framework and c# Lesson 1
 
Wpf module 2
Wpf module 2Wpf module 2
Wpf module 2
 
Wpf module 1
Wpf module 1Wpf module 1
Wpf module 1
 
Msp module 3
Msp module 3Msp module 3
Msp module 3
 
Msp module 2
Msp module 2Msp module 2
Msp module 2
 
Msp module 1
Msp module 1Msp module 1
Msp module 1
 
Ado.net module 2
Ado.net module 2Ado.net module 2
Ado.net module 2
 
Ado.net module 1
Ado.net module 1Ado.net module 1
Ado.net module 1
 
Design pattern module 1
Design pattern module 1Design pattern module 1
Design pattern module 1
 
Win api module_2.0_gdi+
Win api module_2.0_gdi+Win api module_2.0_gdi+
Win api module_2.0_gdi+
 
Win api module_1.1_ok
Win api module_1.1_okWin api module_1.1_ok
Win api module_1.1_ok
 

Wcf module 3.7

  • 1. WCF Module 3.7 WCF Service Library
  • 2. Шаблон проекту WCF Service Library  Для початку створіть новий проект WCF Service Library під назвою MathServiceLibrary  Потім змініть ім'я початкового файлу IServicel.cs на IBasicMath.cs.  Після цього видаліть весь код всередині простору імен MathServiceLibrary  Перейменуйте файл Servicel.cs в MathService.cs, видаліть весь код всередині простору імен MathServiceLibrary і реалізуйте контракт служби  Нарешті, відкрийте файл App.config і замініть всі входження IServicel на IBasicMath, а також всі входження Servicel на MathService. Andriy Gladkiy KspDevelop@gmail.com 2
  • 3. Тестування служби WCF  Одна з переваг застосування проекту WCF Service Library полягає в тому, що при налагодженні або запуску бібліотеки він читає налаштування з файлу *.config і застосовує їх для завантаження програми WCF Test Client (WcfTestClient. Exe).  Ця утиліта працює в готовому вигляді після створення проекту WCF Service Library, даний інструмент можна застосовувати для тестування будь-якої служби WCF, запустивши його в командному рядку і вказавши кінцеву точку МЕХ. Andriy Gladkiy KspDevelop@gmail.com 3 wcftestclient http://localhost:8080/MagicEightBallService
  • 5. Зміна конфігураційних файлів Інша перевага застосування проекту WCF Service Library пов'язано з тим, що клацанням правою кнопкою миші на файлі App.config всередині Solution Explorer можна активізувати графічний редактор конфігурації служби (Service Configuration Editor), SvcConfigEditor. exe). Та ж сама техніка може застосовуватися з клієнтського додатку, яке посилається на службу WCF. Утиліта SvcConfigEditor.exe дозволяє редагувати (або створювати) конфігураційні файли, навіть якщо не був обраний початковий проект WCF Service Library. Запустивши цей інструмент у вікні командного рядка розробника і скориставшись пунктом меню File => Open для завантаження існуючого файлу *.config з метою редагування. Andriy Gladkiy KspDevelop@gmail.com 5