У меня странное ощущение, что свойства не будут частью определения службы (WSDL), что может означать, что вы не сможете их использовать. Если возможно, попытайтесь убедить тех, кто когда-либо поддерживает службу, выставлять свойства как фактические методы.
Вполне вероятно, что вы не сможете получить доступ к свойствам, и в этом случае вам просто не повезет. К сожалению.
Я попытаюсь выставить свойство, а затем сообщу о результатах здесь.
РЕДАКТИРОВАТЬ: Невозможно выставить свойство интерфейса с помощью WCF, оно просто не будет компилироваться
[ServiceContract]
public interface IFooService
{
[OperationContract] // This is not allowed, it will not compile
string Name { get; set; }
}
РЕДАКТИРОВАТЬ: Нельзя также сделать с помощью веб-служб ASMX. : (
[WebService(Namespace = "http://tempuri.org/")]
public class FooService : System.Web.Services.WebService
{
[WebMethod] // This is not allowed, it will not compile
string Name { get; set; }
}