SlideShare a Scribd company logo
1 of 5
WCF
Module 3.8 Web Service
Контракти даних
 При визначенні контрактів служб, які використовують спеціальні
класи в якості параметрів або значень, що повертаються,
рекомендується моделювати ці дані із застосуванням
контрактів даних WCF.
 Контракт даних - це тип, позначений атрибутом
[DataContract]. Аналогічно кожне поле, яке планується
використовувати як частину передбачуваного контракту, має
позначатися атрибутом [DataMember].
 Запустіть Visual Studio (з правами адміністратора) і виберіть
пункт меню File=>New=>Web Site. Вкажіть тип проекту WCF
Service в списку Web Location (Веб-розташування) оберіть
варіант HTTP (що призведе до встановлення служби в IIS).
Andriy Gladkiy KspDevelop@gmail.com 2
Andriy Gladkiy KspDevelop@gmail.com 3
Контракти даних
 При створенні веб-орієнтованої служби WCF виявляється, що
проект містить специфічний файл з розширенням *.svc.
 Цей файл необхідний будь-якій службі WCF, розгорнутої в IIS, в
ньому описано ім'я і місце розташування реалізації служби
всередині точки установки.
 Оскільки імена початкового файлу і типів WCF були змінені,
буде потрібно модифікувати вміст файлу Service. svc
 Щоб створити спеціальну клієнтську програму, скористайтеся
діалоговим вікном Add Service Reference
Andriy Gladkiy KspDevelop@gmail.com 4
Andriy Gladkiy KspDevelop@gmail.com 5

More Related Content

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.8

  • 2. Контракти даних  При визначенні контрактів служб, які використовують спеціальні класи в якості параметрів або значень, що повертаються, рекомендується моделювати ці дані із застосуванням контрактів даних WCF.  Контракт даних - це тип, позначений атрибутом [DataContract]. Аналогічно кожне поле, яке планується використовувати як частину передбачуваного контракту, має позначатися атрибутом [DataMember].  Запустіть Visual Studio (з правами адміністратора) і виберіть пункт меню File=>New=>Web Site. Вкажіть тип проекту WCF Service в списку Web Location (Веб-розташування) оберіть варіант HTTP (що призведе до встановлення служби в IIS). Andriy Gladkiy KspDevelop@gmail.com 2
  • 4. Контракти даних  При створенні веб-орієнтованої служби WCF виявляється, що проект містить специфічний файл з розширенням *.svc.  Цей файл необхідний будь-якій службі WCF, розгорнутої в IIS, в ньому описано ім'я і місце розташування реалізації служби всередині точки установки.  Оскільки імена початкового файлу і типів WCF були змінені, буде потрібно модифікувати вміст файлу Service. svc  Щоб створити спеціальну клієнтську програму, скористайтеся діалоговим вікном Add Service Reference Andriy Gladkiy KspDevelop@gmail.com 4