Часть 7. Способы указания атрибута KnowType

Опубликовано: 04 Апрель 2026
на канале: in1click
1,794
43

Windows Communication Foundation (WCF) — программный фреймворк, используемый для обмена данными между приложениями, входящий в состав .NET Framework. До своего выпуска в декабре 2006 года в составе .NET Framework 3.0, WCF был известен под кодовым именем Indigo.
WCF делает возможным построение безопасных и надёжных транзакционных систем через упрощённую унифицированную программную модель межплатформенного взаимодействия. Комбинируя функциональность существующих технологий .NET по разработке распределённых приложений (ASP.NET XML Web Services — ASMX, WSE 3.0, .NET Remoting, .NET Enterprise Services и System.Messaging), WCF предоставляет единую инфраструктуру разработки, при умелом применении повышающую производительность и снижающую затраты на создание безопасных, надёжных и транзакционных Web-служб нового поколения. Заложенные в неё принципы интероперабельности позволяют организовать работу с другими платформами, для чего используются технологии взаимодействия платформ, например WSIT, разрабатываемые на базе открытого исходного кода.

Wiki.

Рассматриваются четыре способа указания атрибута KnowType:

1) Указание атрибута KnowType у DataContract'а

2) Указание атрибута ServiceKnowType у ServiceContract'а

3) Указание ServiceKnowType у OperationContract'а

4) Указание всех типов (DataContract и KnowType) в конфигурационном файле хост-приложения.