Работа с сервисом WCF У меня возникла следующая проблема: вызов службы с клиента (простое консольное приложение), я не могу получить доступ к методу класса, помеченного с помощью [DataContract] и [ServiceContract], даже если этот метод отмечен [OperationContract] (на самом деле, я уже пробовал все возможные комбинации атрибутов: D). Есть ли способ разрешить это? Я пропускаю некоторые моменты здесь, я думаю, но до сих пор не могу справиться с этим, нужна своей помощью ^^ Вот код класса:Сервисный контракт WCF; вызов метода класса из клиента
[ServiceContract]
[DataContract]
public class AmountSpecification : IOrderSpecification
{
[DataMember]
public int Amount {get ; set;}
public AmountSpecification(int amount)
{
Amount = amount;
}
public bool IsSatisfiedBy(Order o)
{
return o.Amount >= Amount;
}
[OperationContract]
public IOrderSpecification And(IOrderSpecification specification)
{
return new AndSpecification(this, specification);
}
}
Вы должны добавить свой код на свой вопрос. – ken2k
Вы должны украсить свое обслуживание ServiceContract - или даже лучше, чтобы IOrderSpecification была украшена ServiceContract, а затем создала отдельный класс данных с атрибутами DataContract и DataMember. –
Он был уже оформлен таким образом :( –