Описание тега servicecontract

Контракт службы - это контракт между (веб-службой) (например, службой WCF) и клиентом.
2 ответа

System.Exception.Data не будет сериализоваться в DataContract?

У меня есть некоторые службы WCF, использующие dataContracts, и я хотел передать исключение с пользовательскими данными Dictionary в свойстве Data, но когда я добавляю какие-либо данные в этот массив перед выдачей, я получаю следующую ошибку в Error…
1 ответ

Служба отдыха возвращает "метод не разрешен" на веб-странице

Я пытаюсь передать параметр объекта в формате JSON в службу отдыха WCF. код контракта на обслуживание, подобный этому; [OperationContract] [WebInvoke(Method = "GET", ResponseFormat = WebMessageFormat.Xml, BodyStyle = WebMessageBodyStyle.Wrapped, Uri…
16 фев '17 в 14:07
2 ответа

Каков формат свойства DataContractAttribute.Namespace?

В этой статье MSDN рекомендуется всегда предоставлять пространство имен для ServiceContract и DataContract. Примеры обычно имеют префикс "схемы" и шаблон типа URI для пространства имен, например Namespace="urn:WCFEssentials/Samples/2008/12" вместо …
19 мар '14 в 20:03
1 ответ

WCF Контракты и пространства имен?

Привет, Пространство имен по умолчанию для контрактов data/servce в WCF: "http://tempuri.org/", Установив ServiceContract.Namespace а также ServiceBehavior.Namespace мы можем получить собственное пространство имен. Я, однако, получил несколько вопро…
2 ответа

Как предоставить интерфейсы контрактов на обслуживание с множественным наследованием в сервисе WCF на одной конечной точке

У меня есть только простые типы данных в сигнатуре метода службы (например, int, string). Мой класс обслуживания реализует один интерфейс ServiceContract, скажем, IMathService, и этот интерфейс, в свою очередь, наследуется от какого-то другого базов…
23 мар '10 в 13:44
0 ответов

C# ServiceBehavior пользовательская сериализация JSON

При десериализации запроса я получаю ненулевой, но пустой словарь. Объект, который я хочу опубликовать: public class Data { public IDictionary<string, object> Dictionary { get; set; } } Вот тело, которое я отправляю с моей просьбой: {"Dictiona…
02 июн '15 в 10:06
1 ответ

Как я могу иметь службу WCF с несколькими классами?

Я хочу что-то подобное Service1.svc.cs namespace MyService { public class User : IUser { ExternalLibrary.User externalUser = new ExternalLibrary.User(); public string GetName() { return externalUser.GetName(); } public bool SetName(string name) { re…
0 ответов

REST API СервисКонтракт аналог

Preambula Я работаю над распределенной компьютерной системой, которая была написана с использованием C# и .Net Remoting в качестве технологии межпроцессного взаимодействия и в основном развернута в среде внутренней сети заказчика. Система отвечает …
21 дек '15 в 07:16
3 ответа

Используйте параметр "params string[]" в конечной точке отдыха WCF

Я хотел бы определить OperationContract, который я могу передать любое количество строковых параметров. Значения следует интерпретировать как массив строк. Есть ли возможность использовать этот тип параметра в OperationContract и определить его в Ur…
19 июл '16 в 08:08
2 ответа

Нужно лучшее руководство, чтобы изменить контракт на обслуживание WCF позже

Я новичок, но читая какую-то статью о wcf, я узнал, что если я изменю ServcieContrcat тогда я должен изменить не только конец службы, но и конец клиентов, и это действительно трудно управлять. Example 1: Разработчик должен создать сервис WCF для обр…
30 янв '14 в 07:21
1 ответ

WCF ServiceContract и svcutil выпуск

У меня есть открытый интерфейс автоматически сгенерированный бу svcutil: [System.ServiceModel.ServiceContractAttribute(Namespace="...", ConfigurationName="...")] public interface MyInterface Тогда у меня есть веб-сервис asmx, унаследовавший его и ра…
21 апр '10 в 11:06
2 ответа

Программно обнаружить тип обслуживания ServiceHost

G'day, Я пытался найти MSDN и здесь, но я не думаю, что смогу сделать это: Учитывая ссылку на ServiceHostМожно ли определить тип хоста, который он выполняет? Что-то вроде ServiceHost host = new ServiceHost(typeof(MyContractImplementation)); Type ser…
04 окт '11 в 09:24
3 ответа

Построить запрос на мыло из wsdl и сервисный контракт с jquery

Я пытаюсь получить данные из веб-службы wcf, используя jQuery. Мой код jQuery выглядит следующим образом: jQuery.ajax({ type: "POST", url: serviceWebPath, data: data, contentType: "text/xml; charset=utf-8", dataType: "json", success: function (data)…
05 май '11 в 10:32
1 ответ

События не попадают в реализацию WCF-сервиса

У меня есть интерфейс службы WCF, класс, реализующий контракт, и приложение winforms для хостинга. Затем запускаются рабочие процессы, которые снова подключаются к серверу WCF, и затем должны запускаться события. У клиентского рабочего процесса нет …
13 июл '12 в 23:30
2 ответа

Как сгенерировать весь класс datacontract

У меня есть служба чата с WCF. У меня есть класс, который помечен как атрибут datacontract [DataContract] public class Message { string _sender; string _content; DateTime _time; [DataMember(IsRequired=true)] public string Sender { get { return _send…
28 ноя '11 в 05:35
1 ответ

Конечная точка служб данных с ошибкой в ​​контракте System.Data.Services.IRequestHandler

Я получаю следующую ошибку при попытке создать конечную точку с контрактом System.Data.Services.IRequestHandler Операция ProcessRequestForMessage не может быть загружена, поскольку она имеет параметр или тип возврата типа System.ServiceModel.Channel…
1 ответ

Преимущество использования интерфейса в качестве сервисного контракта в WCF

Я ищу право написать, почему мы должны использовать интерфейс в качестве контракта на обслуживание в WCF. я получил этот URL Почему.NET WCF Service требует Интерфейс, и отсюда я узнал, что мы можем написать атрибут контракта сервиса на классе вместо…
10 апр '14 в 07:52
2 ответа

Класс wcf, реализующий несколько сервисных контрактов

У меня есть класс TestService который реализует два контракта на обслуживание под названием IService1 а также IService2, Но я сталкиваюсь с трудностями в реализации. Мой код выглядит следующим образом: Uri baseAddress = new Uri("http://localhost:800…
12 май '10 в 08:29
0 ответов

Не удалось загрузить, поскольку он имеет параметр или возвращаемый тип типа System.ServiceModel.Channels.Message или тип, который

Все, я получаю следующую ошибку при загрузке WCF Sevice. Операция 'GetEffort' не может быть загружена, так как она имеет параметр или тип возврата типа System.ServiceModel.Channels.Message или тип, имеющий MessageContractAttribute и другие параметры…
25 дек '13 в 06:50
1 ответ

Договор на обслуживание WCF и договор на передачу данных

У меня есть следующий код [ServiceContract(Namespace = "http://www.myweb.com/prod")] public interface IBaseService { [OperationContract] public string GetName(IDMessageContract ID) } [ServiceContract(Namespace = "http://www.myweb.com/prod/child")] p…
18 мар '11 в 09:21